【发布时间】:2010-05-10 13:22:36
【问题描述】:
我需要测量在 ASMX ASP.NET Web 服务上处理请求所花费的时间长度。最好的方法是什么? ASP.NET 中是否有“本机”支持而无需我编写代码的支持?谢谢。
【问题讨论】:
标签: asp.net web-services iis
我需要测量在 ASMX ASP.NET Web 服务上处理请求所花费的时间长度。最好的方法是什么? ASP.NET 中是否有“本机”支持而无需我编写代码的支持?谢谢。
【问题讨论】:
标签: asp.net web-services iis
你想测量什么?方法之间的执行时间,返回/返回客户端的时间?
Perfmon 适用于聚合性能计数,但对于单个请求审查并不真正有益。 ANTS 探查器非常适合监控程序化领域的性能,如果这是您所追求的。
如果您正在寻找往返客户端到服务器的测量,请尝试 IIS 日志中的 TimeTaken 字段。它测量从 Web 服务器接受请求的时间,到响应请求而传递的第一个字节的时间。
【讨论】:
您可以为此使用分析器。 ANTS Performance Profiler (http://www.red-gate.com/products/ants_performance_profiler/index.htm) 和 dotTrace (http://www.jetbrains.com/profiler/) 都不错。原生的 Perfmon 也不错。
另一个类似的查询在这里:https://stackoverflow.com/questions/7867/best-tool-for-performance-testing-asp-net
【讨论】: