我正在使用 dotTrace Performance 4.5 来分析 .NET 3.5 C# Web 应用程序。当我记录一个“用户请求”(页面加载)时,我看到 11 个线程的时间大致相同,即 7644 毫秒。
- 大多数线程描述仅包含: 100% [本机或优化代码] - 7644 ms
- 一说: 100%
Microsoft.VisualStudio.WebServer.WebServerApp.Main(String[])
- 最后一篇写道:
- 86%
System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object)
- 14%
PerformWaitCallback
(1094 毫秒) >> 12% =ProcessRequest
- 86%
你能告诉我吗:
- 为什么会有这么多线程?(图片资源、AJAX、JavaScript)
- 是什么
PerformWaitCallback
? - 为什么只有 1094 毫秒的工作需要 7644 毫秒?