Будет ли параметр "Всегда включен" запрещать BOTH idleTimeout и PeriodRestart?

Возможно, вы знаете, что веб-сайты, размещенные в службе Microsoft Azure Web Sites, по умолчанию настраивают время ожидания после простоя 20 минут (idleTimeout) и пула приложений для перезапуска каждые 29 часов (PeriodRestart). Это приведет к тому, что веб-сайт будет медленным для первого пользователя, обращающегося к нему.

Я хотел бы знать, будет ли новая опция "Всегда включено" доступной в стандартном режиме, чтобы обе ситуации не происходили.

Я нашел несколько статей, посвященных этой функции, все они очень понятны, что тайм-аут простоя будет исключен, но никто из них не говорит о периодическом перезапуске:

Одна из других полезных функций веб-сайта, которую мы представляем сегодня это функция, которую мы называем "Always On". Когда Always On включен сайт, Windows Azure будет автоматически проверять ваш веб-сайт для обеспечения того, чтобы веб-сайт всегда был активным и теплым/бегущим государство. Это полезно для обеспечения того, чтобы сайт всегда реагировал (и что домен приложения или рабочий процесс не выгрузился из-за отсутствия внешние HTTP-запросы).

http://weblogs.asp.net/scottgu/archive/2014/01/16/windows-azure-staging-publishing-support-for-web-sites-monitoring-improvements-hyper-v-recovery-manager-ga-and-pci-compliance.aspx

Также Azure Documentation не очень явна:

Всегда включено - по умолчанию веб-сайты разгружаются, если они неактивны в течение некоторого периода времени. Это позволяет системе экономить ресурсы. Вы может включать настройку Always On для сайта в стандартном режиме, если сайт должен быть загружен все время. Поскольку непрерывные веб-задания могут не работает надежно, если Always On отключен, вы должны включить Always On когда у вас есть непрерывные веб-задания, запущенные на сайте.

http://www.windowsazure.com/en-us/documentation/articles/web-sites-configure/

Ответ 1

Да, оба из них будут предотвращены.

По умолчанию 29 часов periodRestart никогда не было на сайтах Azure. Эта функция - это функция IIS, которая была применена WAS и предназначена для работы на уровне сервера, что означает перезапуск всех рабочих процессов на сервере IIS. Обе эти вещи (WAS и IIS Server) не применяются к сайтам Azure, поскольку WAS является компонентом управления процессами IIS, и это очень специфично для одной установки коробки. На сайтах Azure используется другой компонент управления процессом, который не имеет периодическогоRestart.