2011-04-05 69 views
0

任何人都可以告诉我如何去确定慢速运行过程中的罪魁祸首。我有一个页面查询Active Directory和SharePoint Server以获取信息。它会对每个服务器进行几次调用(检索客户信息)。我想知道是否有可对Web应用程序寻找这种类型的信息,慢跑方法的任何工具等如何监视或分析缓慢的.Net Web应用程序

感谢给出任何提示...

+0

你可以从Visual Studio运行在调试模式? – 2011-04-05 21:13:56

回答

2

无需任何工具,通过周边启动“有趣”的方法调用Stopwatch。 将结果记录在某处(我想你已经启用了日志),并且你可能会发现性能陷阱。如果失败,请按照Oded回复;)

2

将分析器附加到进程。

有几个商业 - dotTrace,ANTSmemprofiler和其他。

这些会给你关于时间花费在哪里的统计,被称为哪些功能最等等

this与建议,使线程。


更新:

这将取代该信息trace="true"会给(由@Bala为回答),并给你更多的细节(例如,如果要调用 AD和SharePoint在pageLoad的两,你没有接近答案)。

3

尝试在页面的底部,这样

enter image description here

设置跟踪=“真”的页面类似这样的

<%@ Page ... Trace="true" ... %> 

,它会生成跟踪信息,并在这里是一个MSDN post相关对此。