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