任何人都可以告诉我如何确定缓慢运行过程中的罪魁祸首。我有一个页面查询Active Directory和SharePoint Server以获取信息。它会对每个服务器进行多次调用(检索客户信息)。我想知道是否有任何工具可用于分析Web应用程序以查找此类信息,运行缓慢的方法等。
感谢您给出的任何提示......
答案 0 :(得分:3)
答案 1 :(得分:2)
如果没有任何工具,请使用Stopwatch围绕“有趣”方法调用。 将结果记录到某处(我想你已经启用了一个日志),你可能会发现性能缺陷。如果失败,请按照Oded回复;)
答案 2 :(得分:2)
将探查器附加到流程。
有几个商业广告 - dotTrace,ANTS,memprofiler等。
这些将为您提供有关花费时间,最常调用的功能等的统计信息......
请参阅this SO主题并提供建议。
更新
这将取代trace="true"
将提供的信息(由@Bala回答)并为您提供更多详细信息(例如,如果您在PageLoad中调用 AD和SharePoint,你没有接近答案)。
答案 3 :(得分:0)
我推荐YourKit而不是其他一些。我相信有免费试用