Настройка кэширования в eAccelerator
Поддержка пользовательских функций кэширования (The user cache function are removed ) доступна только до версии 0.9.5.3 включительно, с версии 0.9.6-rc1 поддержка пользовательских функций кэширования удалена!
Пример конфигурационного файла:
eaccelerator.shm_size="512"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="1800"
eaccelerator.shm_only="1"
eaccelerator.compress="1"
eaccelerator.compress_level="3"
eaccelerator.keys="shm_only"
eaccelerator.sessions="shm_only"
eaccelerator.content="shm"
Пример конфигурационного файла для Windows:
eaccelerator.shm_size="256"
eaccelerator.cache_dir="c:\tmp\eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="1800"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="3"
# Раскомментировать при необходимости сохранения кэша только в памяти
#eaccelerator.keys = "shm_only"
#eaccelerator.sessions = "shm_only"
#eaccelerator.content = "shm_only"
Описание основных атрибутов конфигурации eAccelerator
eaccelerator.shm_size | Размер кэша совместно используемой памяти, устанавливается в мегабайтах. |
eaccelerator.cache_dir | Директория для дискового кэша. eAccelerator сохраняет в указанной директории бинарное представление кода, сессии и другие данные. |
eaccelerator.enable | С помощью этой опции можно отключать и включать eAccelerator. Значение 1 - включено, 0 - выключено. |
eaccelerator.shm_ttl | Указывает в секундах время, по истечении которого давно не используемый код должен быть удален из совместно используемой памяти при превышении объема выделяемой памяти. По умолчанию эта опция отключена, мы рекомендуем устанавливать значение от 60 до 300 при большом количестве файлов и от 900 до 1800 при малом количестве файлов. |
eaccelerator.shm_prune_period | Когда eAccelerator не имеет достаточно свободного памяти, он пытается удалить старые данные, если предыдущая попытка была сделана более "shm_prune_period" секунд назад. По умолчанию значение "0", при котором eAccelerator не будет пытаться удалить старый данные из памяти. |
eaccelerator.keys eaccelerator.session eaccelerator.content |
Параметры указывают доступные способы сохранения кэша eAccelerator. Возможные значения:
|