Огромная нагрузка на сервер веб-сервера Apache после установки новой версии веб-приложения
У меня есть установка, где я развертываю веб-приложение PHP на сервер Apache. После нового выпуска нагрузка на сервер становится действительно высокой (средняя загрузка 40+ на 4-ядерном компьютере). Перезапуск Apache устраняет проблему, и нагрузка падает до приемлемого значения.
Я использую Capistrano для процесса выпуска. Каждый выпуск развертывается в своей собственной папке, например /home/webapp/releases/20171205100256
.
Когда релиз успешен (он делает извлечение из Github, создает несколько папок и т. Д.), Обновляется текущая версия веб-приложения. Это работает через символическую ссылку:
/home/webapp/current -> /home/webapp/releases/20171205100256
Apache настроен с Vhost, который указывает на /home/webapp/current/public
.
Эта проблема не возникала в прошлом, но это происходит уже пару недель. Мы выпускаем еженедельно и уверены, что проблема возникает после выпуска, когда многие пользователи начинают использовать приложение (выпуск происходит вечером, проблема начинается около 9 часов утра следующего дня).
В приложении есть некоторое кэширование и другие вещи, которые зависят от выпуска и занимают немного больше времени при первом использовании функции, но это незначительно.
Кто-нибудь признает эту проблему или, может быть, есть подсказка, как решить эту проблему? Перезапуск Apache после каждого выпуска - это не слишком большая работа, но я хочу понять, почему это происходит, поэтому я могу решить проблему вместо устранения симптомов.
Спасибо!
Нильс
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
1
Обратный прокси Apache
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
1
Журнал ошибок Apache2
-
2
Mac OS X bash: удалите все apache и PHP вхождения
-
6
Как остановить запуск служб при загрузке в Ubuntu?
-
5
Сопоставьте папку «Сайты» с http: // localhost в OS X
-
2
Существует ли бесплатный анализатор журнала безопасности для apache?
-
6
Установите несколько сред PHP на OS X Snow Leopard