Веб-сайт Azure постоянно перезагружается из-за лимита "медленных запросов"
У меня есть установка лазурного веб-сайта в Западной Европе и в стандартном режиме. Неожиданно, сегодня, 30 января 2014 года, в 3:00 утра по UTC началась постоянная перезагрузка пула приложений. Причина выключения - HostingEnvironment. У меня есть много этих событий в eventlog.xml:
<Event>
<System>
<Provider Name="W3SVC-WP"/>
<EventID>2299</EventID>
<Level>3</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="9:14:50 AM"/>
<EventRecordID>15807234</EventRecordID>
<Channel>Application</Channel>
<Computer>RD00155D3A08C6</Computer>
<Security/>
</System>
<EventData>
<Data>Worker Process requested recycle due to 'Slow Requests' limit.
</Data>
</EventData>
</Event>
Я не могу найти какую-либо информацию о пределе "медленных запросов".
Эти перезапуски не связаны с кодом, за неделю ничего не изменилось. Помогло только переключение режима сайта в Shared.
Это случилось второй раз, и я не понимаю причину такого поведения.
1 ответ
Я получил ответ от группы веб-сайтов Windows Azure на форуме MSDN:
Мы определили эту проблему как ошибку в новой функции Auto-Heal, которую мы недавно выпустили. Пожалуйста, добавьте следующее в ваш файл web.config, чтобы смягчить эту проблему на данный момент.
<configuration>
<system.webServer>
<monitoring>
<triggers>
<slowRequests timeTaken="02:00:00" count="1000000000" timeInterval="00:01:00" />
</triggers>
<actions value="LogEvent" />
</monitoring>
</system.webServer>
</configuration>
Мы работаем над выпуском исправления как можно скорее.
Извиняюсь за неудобства.
Группа веб-сайтов Windows Azure
Обновление: обходной путь работает только в стандартном режиме. В общем или свободном режиме выдается ошибка, так что будьте внимательны.