AVP*_*P06 5 .net performance monitor wizard
我开始在VS 2010中探索性能分析器,并且很难发现它很有用.我意识到这很可能是因为我不熟悉这个工具.
我正在寻找的是一种识别最耗时的方法调用的方法.很多时候,它只会将ASP.NET方法识别为最严重的违规者,例如ProcessRequest等,并且很难将其缩小到实际的方法,这需要花费很长时间.
我想识别我的代码中执行时间最长的调用.
任何指针将不胜感激.谢谢!
我知道这是一个老问题,但我希望有一些提示可以帮助您或其他人:
从 Profiler 开始暂停。
这使您可以只分析您想要关注的单个页面,并消除应用程序启动、主页加载、导航到您想要分析的内容等产生的噪音。
使用“热路径”查找瓶颈
解释数据
由此,您至少应该能够确定性能瓶颈在哪里以及它们发生的原因。通常,下一个挑战是想出一种更精细的方法来实现相同的结果,同时减少对耗时函数、数据库调用、IO 操作等的调用。
我希望这对您或其他遇到这个(常见)问题的人有所帮助。
| 归档时间: |
|
| 查看次数: |
589 次 |
| 最近记录: |