eAccelerator – позволяет ускорить обработку php-скриптов путём кэширования промежуточных многократно-выполняемых операций после компиляции php-кода. Совместное применение eAccelerator и memcache в значительной мере поднимают общую производительность обработки php-скриптов.
Приступим к практике, устанавливаем eAccelerator :
# cd /usr/ports/www/eaccelerator
# make install clean
Подключим в /usr/local/etc/php/extensions.ini :
# ee /usr/local/etc/php/extensions.ini
extension=eaccelerator.so
Создаём папку для кеша:
# mkdir /tmp/eaccelerator
# chown www /tmp/eaccelerator
# chmod 0700 /tmp/eaccelerator
Не забываем перечитать пути:
# rehash
После этого еще можно перезапустить apache :
# apachectl restart
И проверить с помощью команды php –u.
Далее устанавливаем memcache :
# cd /usr/ports/databases/pecl-memcache
# make install clean
По окончанию установки обращаем внимание на надпись:
The following line has been added to your /usr/local/etc/php/extensions.ini
configuration file to automatically load the installed extension:
extension=memcache.so
Точно следуем рекомендации:
# ee /usr/local/etc/php/extensions.ini
extension=memcache.so
Что бы изменения вступили в силу, перезагружаем сервер или перезапускаем Apache. Проверяем командой php –m.
Теперь можно визуально оценить работу этой системы кэширования, побродив по страничкам Вашего сайта.
Полезные ссылки:
sourceforge.net/projects/eaccelerator/