@evgeniy_omh

Как уменьшить прожорливость Apache?

Добрый день. Я достаточный профан в настройке серверов, учусь по мануалам и пытаюсь аккуратно делать.

Суть проблемы:
есть VDS, достаточно мощный
6 X Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz
6ГБ оперативы
100гб ССД

На сервере висит магазин на опенкарте с 200тыс товаров, пользователей в онлайне одновременно не более 10-20 человек. Ежедневная посещаемость дай бог 100 человек в сутки.
При таком раскладе все должно летать НО

Периодически сервер уходит в даун, по логам выяснил что в какойто момент процессов переваливает за 500 (в норм состоянии 130-150), почти все это апач2 от имени юзера. Потом кончается память, килятся все процессы и привет. Только перезагрузка спасает

Откуда берутся эти процессы апача я так и не понял, всплеска онлайн активности не заметил.

База мускуль ест максимум 500мб из 6ГБ
В обычном состоянии апач от имени юзера ест максимум 15мб памяти, в момент когда все валится - эта куча процессов жрет по 100-150мб каждый

Куда копать и что делать?
Во первых с какой радости апач ест так много? 100-150мб за процесс
Во вторых как избавиться от ситуации с утечкой памяти вцелом?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@neol
Ежедневная посещаемость дай бог 100 человек в сутки.

И легион ботов

Куда копать и что делать?

Для начала уменьшить MaxClients, потом копать в сторону access логов и искать что и почему жрёт память и забивает пул процессов.

Во первых с какой радости апач ест так много? 100-150мб за процесс

Память жрёт не apache, а PHP.

Во вторых как избавиться от ситуации с утечкой памяти вцелом?

В общем случае никак.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Zolg
заменить на nginx ?
Ответ написан
@vitaly_il1
DevOps Consulting
всплеска онлайн активности не заметил.

у вас есть мониторинг траффика?
Ответ написан
Комментировать
@evgeniy_omh Автор вопроса
Решением стало, вы не поверите, тупо настройка memcached. Выделил 1гб памяти.
Тк в папке кеша магазина было более 15тыс файлов сессий, походу это сказывалось както. Как и вчем зависимость хз, но теперь более 800 мб оперативки не жрется впринципе.

Лимиты в апаче не трогал
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы