Я запускаю IIS 8 на Windows Server 2012 с 32 гигабайтами оперативной памяти. У меня около 50 пулов, которые все указывают на один и тот же исходный код CMS. Эти пулы разбиты примерно на 10 сайтов на пул. В настоящее время все настроено на настройки IIS по умолчанию с использованием интегрированных пулов .net 4.0.
У меня зависание пулов приложений. Это НЕ приводит к отключению пула или любого из сайтов в IIS. Просто зависает. На страницу ничего не передается, все, что вы видите, - это вращение (загрузка) страницы. Я видел, как это продолжалось, может быть, полчаса или больше. Я обычно прекращаю, если это длится дольше. Нет всплывающих окон тайм-аутов или ошибок сервера. Мне нужно переместить сайты из этого пула, чтобы восстановить их. Остановка или повторное использование пула вручную ничего не дает. Даже если я остановлюсь и запустю бассейн / сайт, никакого эффекта нет. ОЗУ сервера остается немного высоким - от 70% до 90%, когда я его проверяю. Сервер MS SQL также работает на этом компьютере, так что он также может поглощать много оперативной памяти. Мне интересно, нужно ли мне изменить некоторые конфигурации в IIS, чтобы оптимизировать его для хостинга, который я должен сделать на этом поле.
Есть ли у кого-нибудь понимание или опыт решения этой проблемы? Есть ли какие-либо рекомендации относительно того, что я могу оптимизировать, чтобы этого не произошло?