Я использую dotTrace Performance 4.5 для профилирования веб-приложения .NET 3.5 C#. Когда я записываю один «пользовательский запрос» (загрузку страницы), я вижу 11 потоков с примерно одинаковым временем, 7644 мс.
- Большинство описаний цепочек содержат только: 100 % [собственный или оптимизированный код] — 7644 мс.
- Один говорит: 100%
Microsoft.VisualStudio.WebServer.WebServerApp.Main(String[])
- Last one reads:
- 86%
System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object)
- 14%
PerformWaitCallback
(1094 ms) >> 12% =ProcessRequest
- 86%
Можешь мне ответить:
- Почему так много тредов? (ресурсы изображений, AJAX, JavaScript)
- Что такое
PerformWaitCallback
? - Почему 7644 мс всего за 1094 мс работы?