@fjghkdshsffjhg

Тюнинг IspManager под php. Как ускорить Apache?

Доброго дня

Использую в качестве панели ispmanager, все как есть
Параметры сервера vps kvm, 8гб оперативки, ssd диск, 4 ядра на базе xeon
ддос защита от ддосгуард
На данный момент все печально
Вся ядра под 100%
Из оперативной памяти используется 2 гб
в top видно что куча процессов от апача
пхп работает как модуль апач
На сервера есть статический сайт который отдается через nginx и он работает.
Сайт на апаче не открыть.
очень важен файл .htaccess в корне сайта, поэтому никак не могу отказаться от апача, да и если отказаться, сайт не статический и наврятли что то поменяется

Возможно есть какие то варианты оптимизации апача и пхп?
  • Вопрос задан
  • 1112 просмотров
Пригласить эксперта
Ответы на вопрос 4
kotomyava
@kotomyava
Системный администратор
Перед апачем стоит поставить nginx, как reverse-proxy, чтобы процессов апача стало меньше.
Проверить установлен-ли кешер опкода php, и достаточно-ли ему выделено памяти.
Если приложение может работать под php 7+ убедиться что он и используется.
Посмотреть настроен-ли ваш сервер БД, под ваш проект.

Но, конечно, не стоит ждать чуда - использование кеширования или оптимизация приложения может дать куда больше, чем настройка окружения и вряд-ли ситуация коренным образом изменится...
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Не уверен, что проблема в Apache или PHP...
Проблема - явно, что в логике кода.
Ответ написан
Комментировать
Из личного опыта: поставите xhprof в локальной среде и поглядите отчёт выполнения приложения .

Если проц так грузит то тут не апач бедой а какая-то бяка в коде .

Взять хотяб fastroute на гитхабе, без Кеша этот роут кладёт проц в легкую (с таким же провидением как у вас ), а виной всему циклы для построения итогового графа

Плюс выключите AllowOverride и перенесите все из htaccess в конфиг - это апнет апач , ему не надо будет лазить и искать эти htaccess
Ответ написан
Комментировать
Sanes
@Sanes
Максимально быстрая работа PHP в режиме
  • модуль Apache (mpm-itk)
  • FastCGI (prefork)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы