Установка PHP eAccelerator install
Установка PHP eAccelerator на сервер под Centos:
Акселератор PHP - программа ускоряющая исполнение сценариев PHP интерпретатором путем кэширования их байткода.
Принцип работы.
Обработка сценария на PHP обычным интерпретатором:
Большую часть времени отнимает генерация байткода, которая выполняется каждый раз. Для избежания данных проблем и был разработаны модули, которые кэшируют скомпилированный байт-код на диск и/или в память, чем увеличивают производительность PHP в несколько раз. Называются данные модули - акселераторы PHP.
Существующие решения.
eAccelerator — проект который находится в свободном доступе и который выполняет роль PHP акселератора, а также распаковщика и оптимизатора. Так же в нем присутствует функция для динамического кэширования контента. Для ускорения исполнения PHP-скриптов eAccelerator содержит возможность их оптимизации. Данный проект поддерживает 4 и 5 версии PHP и увеличивает скорость исполнения PHP кода до 10 раз, при этом уменьшает нагрузку на сервер.
Установка.
1) Необходимо зайти через shell
2) Установим дополнительное ПО:
3) После того, как установка данных пакетов закончится, скачиваем дистрибутив:
4) Создаем файл /etc/php.d/eaccelerator.ini:
и вставляем следующие строки:
5) Затем создаем каталог для временных файлов:
6) Перегружаем web-сервер apache
7) После выполненных выше действий выполним настройки Joomla(cms Joomla - для примера, данный пункт не обязательный для других cms) для возможности работы с eAccelerator. Зайдите в административную панель, выберите закладку System в Global Configuration. Далее, зайдите в раздел Cache Settings и отметьте YES и выберите eAccelerator в качестве обработчика кеша. Теперь сохранитесь и проверьте производительность исполнения скриптов.