C# 如何监视或分析速度较慢的.Net Web应用程序
有谁能告诉我如何在运行缓慢的过程中确定罪魁祸首。我有一个查询Active Directory和SharePoint服务器以获取信息的页面。它对每台检索客户信息的服务器进行多次调用。我想知道是否有任何工具可用于分析web应用程序以查找此类信息、运行缓慢的方法等C# 如何监视或分析速度较慢的.Net Web应用程序,c#,.net,performance,C#,.net,Performance,有谁能告诉我如何在运行缓慢的过程中确定罪魁祸首。我有一个查询Active Directory和SharePoint服务器以获取信息的页面。它对每台检索客户信息的服务器进行多次调用。我想知道是否有任何工具可用于分析web应用程序以查找此类信息、运行缓慢的方法等 感谢您提供的任何提示…在没有任何工具的情况下,从围绕有趣的方法调用开始。 将结果记录在某个地方我想您已经启用了日志,您可能会发现性能陷阱。如果失败,遵循Oded回复 将探查器连接到进程 有几家是商业性的,还有其他的 这些将为您提供有关花费时
感谢您提供的任何提示…在没有任何工具的情况下,从围绕有趣的方法调用开始。
将结果记录在某个地方我想您已经启用了日志,您可能会发现性能陷阱。如果失败,遵循Oded回复 将探查器连接到进程 有几家是商业性的,还有其他的 这些将为您提供有关花费时间的统计信息,以及最常调用的函数等 请看下面的建议 更新:
这将取代trace=true提供的@Bala所回答的信息,并提供更多详细信息。例如,如果您在PageLoad中同时调用AD和SharePoint,则无法找到答案。请尝试为类似的页面设置trace=true
<%@ Page ... Trace="true" ... %>
它会在页面底部生成跟踪信息,如下所示
<%@ Page ... Trace="true" ... %>
这里有一个与之相关的例子。我推荐你的工具包,而不是其他的。a我相信有免费的审判
您可以在调试模式下从VisualStudio运行它吗?