Назад | Перейти на главную страницу

Высокая нагрузка Apache

У меня стандартная установка Centos 6.2 с LAMP. Сборка с использованием http://www.howtoforge.com/perfect-server-centos-6.2-x86_64-with-apache2-ispconfig-3-p2 Без части ISPconfig.

Сборка выполняется на виртуальной машине в ESX4.1, жесткий диск 100 ГБ, ОЗУ 40 ГБ

Загрузка Apache всегда перегружает процессор, наш сайт основан на Joomla и имеет тяжелый динамический контент.

Может ли кто-нибудь предложить лучшие настройки в apache, чтобы сделать это лучше.

Вы можете использовать apache top, чтобы узнать, какие страницы самые популярные. Для этих конкретных страниц вы можете профилировать их с помощью xdebug.

Я бы также попытался выяснить, вызвана ли загрузка процессора операциями ввода-вывода или находится в пользовательском пространстве. Смотрите: dstat, iotop, vmstat.

Ты можешь использовать strace -T <apache_worker_PID> на работнике apache, который забивает процессор, чтобы увидеть, на какие системные вызовы тратится время.

Установите кеширующий обратный прокси, например Лаки настроил его перед Apache.