Будет ли параметр "Всегда включен" запрещать 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.