Почему при масштабировании Azure происходит сбой веб-приложения - PullRequest
0 голосов
/ 11 октября 2018

В настоящее время я запускаю Umbraco в веб-приложении для Microsoft Azure.Каждый раз, когда я включаю масштабирование, и веб-приложение начинает масштабироваться, я получаю сообщение об ошибке: «Процесс не может получить доступ к файлу, изучите индексы write.lock, поскольку он используется другим файлом.

Затем веб-сайт долженперезапустить, прежде чем он снова станет полностью работоспособным. Есть ли в Umbraco параметр, который мне не хватает? Или это происходит с функциями автоматического масштабирования веб-приложений Azure?

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Похоже, вам нужно изолировать ваши индексные файлы, чтобы они не распределялись между экземплярами различий и не блокировали друг друга.Есть несколько способов сделать это в зависимости от используемой версии, но в 7.3 я думаю, что вы обновите расположение файла индекса, добавив имя экземпляра, например ~ / App_Data / TEMP / ExamineIndexes / {machinename} / Internal /

Подробнее см. https://our.umbraco.com/documentation/getting-started/setup/server-setup/load-balancing/flexible#if-you-plan-on-using-auto-scaling

0 голосов
/ 11 октября 2018

Это звучит как проблема с индексами.Ваш индекс, кажется, блокируется при масштабировании.В идеале, если вы работаете в среде с балансировкой нагрузки, у вас должен быть один индекс для всех сред, а не для каждого отдельного экземпляра.Я использовал Поиск Azure в прошлом, и он работал отлично, поменять индекс не так уж сложно с Umbraco, много информации доступно в Интернете.Хороший пример здесь

В будущем вам не нужно перезапускать весь сайт, перестройка индексов должна быть в порядке.

Кроме того, какая версия Umbraco выБег?Это может помочь, я столкнулся с некоторыми похожими проблемами несколько месяцев назад, хотя и не связан с масштабированием.https://issues.umbraco.org/issue/U4-10735

...