Назад | Перейти на главную страницу

Как может ASP.NET «Время ожидания запроса» равняться 0, когда «Запросы в очереди» постоянно исчисляются сотнями?

Мне любопытно, почему Performance Monitor утверждает, что у меня всегда есть несколько сотен запросов ASP.NET 3.5 в очереди. Счетчик производительности «Запросы в очереди» «ASP.NET v2.0.50727» колеблется в диапазоне нескольких сотен, несмотря на то, что «Время ожидания запроса» постоянно равно 0. Если каждый запрос никогда не ожидает даже доли миллисекунды, как может быть в очереди?

Счетчики «Приложения ASP.NET v2.0.50727» для «Запросы в очереди приложений» и «Время ожидания запроса» всегда равны 0.

В PerfMon убедитесь, что ваша версия .NET для ваших счетчиков такая же, как версия, которую использует ваше приложение.

Кажется, вы используете .NET 3.5 для своего приложения, но вы смотрите на счетчики .NET 2.0.

Точно старый вопрос, но ответ здесь: https://serverfault.com/a/579180

Значение этого счетчика - это количество миллисекунд, в течение которых последний запрос ожидал в глобальной очереди. Это не включает время ожидания запроса в очередях приложения. Порог для этого счетчика - 1000.