Фон:
Сегодня утром мы заметили, что ** наш веб-сайт не отвечал много раз в день (** у нас есть настройка pingdom, которая проверяет веб-сайт (www.something.com/sitecore/service/heartbeat2.aspx) через фиксированные интервалы и предупреждает нас, когда время ответа составляет более 30 секунд), и все они соответствовали обновлению инфраструктуры и хранилища файлов в azure в одно и то же время.
Мы подняли эту проблему с помощью azure и получили ответ ниже:
"Судя по названию службы приложений, я думаю, что это веб-сайт Sitecore. Исходя из моего опыта, обычно веб-сайт Sitecore требует больше времени для инициализации. И, возможно, что-то пошло не так или там возникла временная проблема, и в результате процесс w3wp.exe не был должным образом инициализирован. "
Я также добавил конфигурацию инициализации приложения в web.config для критических страниц, как показано ниже: но все еще вижу ту же проблему
<system.webServer>
<applicationInitialization doAppInitAfterRestart="true">
<add initializationPage="/" />
<add initializationPage="/page1" />
<add initializationPage="/page2" />
</applicationInitialization>
</system.webServer>
Вопрос
- Сталкивались ли вы с такой проблемой с anyother sitecorewebsite на azure?
- Должны ли мы включать что-то на стороне sitecore, чтобы sitecore работал, даже когда azure обновляет свою платформу? Что в этом случае рекомендует sitecore.
Примечание:
Наш веб-сайт размещен только в одном регионе в Azure.
Ниже приведены подробные сведения о том, что azure сделал с нашей службой приложений.
Платформа (обновление файлового сервера)
Ваше приложение было переработано из-за обновления файлового сервера. Это событие произошло несколько раз в течение дня в нескольких экземплярах. Эти события вызывают перемещение тома хранилища, что может привести к перезапуску вашего приложения. Если это событие перезапуска отрицательно влияет на доступность приложения, включение функции локального кэша может помочь в некоторой степени снизить зависимость от файловых серверов хранилища.
Платформа (обновление инфраструктуры)
Ваше приложение было переработано поскольку масштабный блок Azure подвергался модернизации. Это событие произошло несколько раз в течение дня в нескольких экземплярах. Microsoft периодически обновляет c базовую платформу Azure для повышения общей надежности, производительности и безопасности инфраструктуры платформы, на которой работает ваше приложение. Большинство этих обновлений выполняется без какого-либо влияния на ваше веб-приложение.
Спасибо,