#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. Спасибо за этот совет. Я попробую это, но не то решение, на которое я нацелен. 🙂