У меня есть приложение ASP.NET, работающее на IIS 8. Мое приложение иногда не отвечает на запрос с клиентом, регистрирующим тайм-аут, а затем IIS начинает рассылку 503 Недоступные коды ответов. Кажется, что каждый перерыв длится 5 минут, что соответствует пятиминутному предельному интервалу для Kill w3wp. У меня есть пул приложений, настроенный для действия с лимитом Kill w3wp с предельным процентом 80%.Может ли IIS AppPool быть недоступным из-за простоя?
Хотя может показаться, что пул убит из-за большого использования ЦП, я не смог найти записи в средстве просмотра событий. Фактически, он перешел в режим ожидания из-за отсутствия запросов примерно через 25 минут.
Авария произошла с 3-мя простыми идентичными запросами, выпущенными, когда пул простаивал. Он не может быть воспроизведен вручную в любой среде.
Это происходит примерно раз в неделю. Поскольку это критическое приложение, его запуск на отдельном сервере без каких-либо других установленных приложений.
Я изменил лимит с Kill на дроссель, но я не уверен, что это хорошая идея. В любом случае мне нужно найти способ воспроизвести это.
Может ли пул не выйти из состояния бездействия?