使用windbg分析性能问题案例(大循环导致的性能问题)

问题描述
销售订单选择物料回填,1000行超过5分钟。
分析
抓取http数据,发现GetServiceFormState花费了5分钟。

监控数据库端未发现长时间的SQL,SQL执行数量属于合理范围。怀疑问题在应用服务器。
通过windbg进行调试,在执行过程中,每隔1分钟抓取堆栈信息,发现都在执行IsExistEntryField方法。

检查方法代码,发现有一个循环调用

检查方法中相关对象的情况
0:077> !objsize 000002327d8d6ad0 sizeof(000002327d8d
使用windbg分析性能问题案例(大循环导致的性能问题)
问题描述销售订单选择物料回填,1000行超过5分钟。分析 抓取http数据,发现GetServiceFormState花费了5分钟。 监...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



