Службы приложений WordPress с очень медленным отображением путей

#wordpress #azure #performance #containers #volumes

#wordpress #azure #Производительность #контейнеры #объемы

Вопрос:

В настоящее время я переношу установку WordPress в службы приложений Azure с контейнерами. Сначала я выполнил обычную установку со всем, что находится внутри контейнера, для целей тестирования. Производительность была хорошей, и все работало без проблем.

Затем я захотел добавить папку wp-content в постоянную папку, для этого я создал общий файловый ресурс и добавил его в раздел Сопоставления путей. Это сработало без проблем, и после перезапуска WordPress смог получить доступ к файлам.

Но теперь загрузка каждой страницы занимает около 1-2 минут, и страница в целом на этом этапе непригодна для использования. Я дважды проверил настройки общего доступа к файлам и все остальное. Общий ресурс оптимизирован для транзакций, и как только я удаляю том, контейнер снова становится быстрым, как свет.

У кого-нибудь такая же проблема? Есть идеи, как это исправить? Для меня это разрыв сделки.

Спасибо!

Ответ №1:

Не отвечаю на ваш вопрос напрямую, но альтернативой является использование постоянного хранилища службы приложений, в котором хранятся данные в папке / home виртуальной машины, на которой запущено ваше приложение. Это должно быть намного быстрее, чем при использовании общего доступа к файлам в учетной записи хранения. ${WEBAPP_STORAGE_HOME} отображается в папке /home .

Необходимо включить, установив значение WEBSITES_ENABLE_APP_SERVICE_STORAGE равным true в настройках приложения или с помощью CLI:

 az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings WEBSITES_ENABLE_APP_SERVICE_STORAGE=TRUE
  

Комментарии:

1. Спасибо за этот совет. Я попробую это, но не то решение, на которое я нацелен. 🙂