Будет ли настройка «Всегда включено» предотвращать ОБА idleTimeout и periodRestart?
Возможно, вы знаете, что веб-сайты, размещенные в службе веб-сайтов Microsoft Azure, по умолчанию настроены на тайм-аут после простоя 20 минут (idleTimeout) и пул приложений перезапускается каждые 29 часов (periodRestart). Это приводит к замедлению работы сайта для первого пользователя, который обращается к нему.
Я хотел бы знать, помешает ли новая настройка «Всегда включено», доступная в стандартном режиме,и то и другое ситуация из происходящего.
Я обнаружил несколько статей, в которых упоминается эта функция, и все они совершенно ясно, что время простоя будет предотвращено, но ни одна из них явно не говорит о периодическом перезапуске:
Одной из других полезных функций веб-сайта, которую мы представляем сегодня, является функция, которую мы называем «Всегда включен». Когда Always On включен на сайте, Windows Azure будет автоматически пинговать ваш веб-сайт регулярно, чтобы гарантировать, что веб-сайт всегда активен и находится в активном состоянии. Это полезно для обеспечения того, чтобы сайт всегда реагировал (и чтобы домен приложения или рабочий процесс не были выгружены из-за отсутствия внешних HTTP-запросов).
Также документация Azure не очень ясна:
Всегда включен - по умолчанию веб-сайты выгружаются, если они простаивали в течение некоторого периода времени. Это позволяет системе сохранять ресурсы. Вы можете включить параметр «Всегда включено» для сайта в стандартном режиме, если сайт необходимо загружать постоянно. Поскольку непрерывные веб-задания могут работать ненадежно, если Always On отключен, следует включить Always On, если на сайте запущены непрерывные веб-задания.
http://www.windowsazure.com/en-us/documentation/articles/web-sites-configure/