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

Запросы ставятся в очередь в рабочем процессе IIS в ExecuteRequestHandler

По какой-то причине сегодня начали «зависать» запросы в одном из наших пулов приложений. Использование ЦП низкое, как и потребление памяти, но запросы в воркер приходят и просто помещаются в очередь; все они застряли в состоянии ExecuteRequestHandler.

Мы можем переработать пул, и все работает примерно минуту, но все снова начинает выстраиваться в очередь. Когда вы открываете страницу, вы никогда не получаете никаких ошибок, значок загрузки браузера просто продолжает вращаться, и ничего не происходит (бесконечно).

Пул приложений настроен на «Без управляемого кода» и находится в «Классическом» режиме. Мы используем такие вещи, как инструмент перезаписи IIS, но мы не запускаем ничего ASP.NET; все наши сайты представляют собой статический HTML или Coldfusion 9.

Просто интересно, сталкивался ли кто-нибудь еще с подобной проблемой раньше, когда запросы помещались в очередь, как в работнике IIS ...

Это может быть актуально: http://www.coldfusionmuse.com/index.cfm/2011/11/5/maxworkerthreads.bug

Возможно, вам придется увеличить размер maxworkerthreads соединителя.