eAccelerator - это свободно-распространяемый PHP акселератор, оптимайзер и средство для кеширования динамического контента. Принцип его работы очень прост - он увеличивает производительность PHP-скриптов за счет их кеширования в скомпилированном состоянии, тем самым предотвращая их постоянную перекомпиляцию. В результате увеличивается скорость их выполнения в 2-10 раз, а также уменьшается нагрузка на сервер.
Приступаем к установке. Установку выполняем из системы портов:
# cd /usr/ports/www/eaccelerator && make install clean && rehash |
Далее создаем директорию для кеша и выставляем необходимые права доступа:
# mkdir /tmp/eaccelerator |
По аналогии создаем файл, куда будем писать логи:
# touch /var/log/eaccelerator.log |
Теперь в любом текстовом редакторе правим php.ini. Добавляем следующий блок:
[eAccelerator] ; Подключаем модуль ; Размер кеша, в МБ ; Путь до каталога файлов кеша ; Переключатель модуля (1 - вкл и 0 - выкл) ; Переключатель оптимизатора (1 - вкл и 0 - выкл) ; Добавляет отладочную информацию в лог (1 - вкл и 0 - выкл) ; Путь до файла лога ; Проверять время модификации файлов кеша для перекомпиляции оных (1 - вкл и 0 - выкл) ; Фильтр расширений файлов которых надо кешировать. Например, "*.php *.phtml". ; Если установить значение 0 - безлимит ; Время жизни кеша, сек ; Период удаления старых данных из памяти, сек (при 0 не удаляет) ; Использовать для кеша только память. При 0 используется диск и память ; Переключатель компресии (1 - вкл и 0 - выкл) ; Степень сжатия |
После внесения изменений необходимо перезапустить Apache:
# apachectl graceful |
Чтобы удостовериться, что eAccelerator корректно работает, создадим в корневом каталоге виртуалхоста файл info.php следующего содержания:
<?php
phpinfo();
?>
|
По завершению редактирования файла, откроем в web-браузере URL этого файла (http://hostname/info.php) и найдем блок eAccelerator.
Более детальную информацию о eAccelerator можно получить на сайте проекта.
Последние комментарии
21 неделя 6 дней назад
46 недель 20 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад