Счетчик производительности для отслеживания 503 - сервер недоступен из IIS
У меня есть веб-служба ASP.NET 4.0, работающая на IIS 6.0. Я пытаюсь найти соответствующий счетчик производительности для отслеживания 503 ответов. Я ограничил число "подключений к веб-сайту" до 1 для целей тестирования и подтвердил на своем клиенте, что я получаю 503 - сервер недоступен.
Согласно документации Microsoft счетчик ASP.NET\Requests Rejected специально отслеживает 503 ответа. Я не вижу этого вообще.
Я пробовал следующие счетчики (все с масштабом, установленным на 1 на графике производительности), и ни один из них не показывает какую-либо активность:
ASP.NET\Requests Rejected
ASP.NET v4.0.30319\Requests Rejected
ASP.NET Apps v4.0.30319\Requests Rejected
Active Server Pages\Requests Rejected
ASP.NET Applications\Requests Rejected
Я убедился, что другие счетчики правильно отслеживают активность моих веб-служб (веб-служба \ общее количество байт / сек, приложения ASP.NET \ время выполнения запроса и т. Д.)
2 ответа
Ограничение "подключений к веб-узлам" в IIS Manager предотвращает попадание запросов в ASP.NET и их регистрацию. Мне пришлось редактировать maxWorkerThreads
а также requestQueueLimit
в файле machine.config для отображения ошибок 503 под счетчиком ASP.NET\Requests Rejected
,
Это новый пул приложений с индивидуальной идентификацией? Если это так, убедитесь, что ваш идентификатор пула приложений добавлен в группу IIS_WPG. В противном случае он выдаст ошибку, которую вы упомянули. Он не работает до того, как может войти в систему, так что это соответствует вашему резюме.
Если это не так, то протестируйте страницу test.html, чтобы выяснить, связана ли она.net с пулом приложений.