Запросы на получение очереди в рабочем процессе IIS в ExecuteRequestHandler
По какой-то причине запросы в одном из наших пулов приложений начали "зависать" сегодня. Использование ЦП низкое, как и потребление памяти, но запросы рабочего приходят и просто ставятся в очередь; все они застряли в состоянии "ExecuteRequestHandler".
Мы можем утилизировать пул, и все работает примерно минуту, но вещи снова начинают выстраиваться в очередь. Когда вы заходите на страницу, вы никогда не получаете никаких ошибок, значок загрузки браузера просто вращается и ничего не происходит (бесконечно).
Пул приложений установлен на "Нет управляемого кода" и находится в "Классическом" режиме. Мы используем такие вещи, как IIS rewrite tool, но мы ничего не запускаем ASP.NET; Все наши сайты являются либо статическим HTML, либо Coldfusion 9.
Просто интересно, сталкивался ли кто-то еще с подобной проблемой раньше, когда запросы помещались в очередь, как это происходит в работнике IIS...
1 ответ
Это может быть актуально: http://www.coldfusionmuse.com/index.cfm/2011/11/5/maxworkerthreads.bug
Возможно, вам придется увеличить размер maxworkerthreads соединителя.