Установка и настройка PHP-акселератора XCache на CentOS 7

Обновлено Обновлено: Опубликовано Опубликовано:

Тематические термины: XCache, CentOS, PHP.

Установка

Устанавливаем epel-репозиторий в систему:

yum install epel-release

Обновляем список доступных пакетов:

yum update

Устанавливаем XCache:

yum install php-xcache

Проверяем, что установщик добавил модуль автоматически и применил его:

php -v

должно получиться, примерно, следующее:

PHP 5.3.3 (cli) (built: Aug 11 2016 20:33:53)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.4, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.4, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.4, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.4, Copyright (c) 2005-2013, by mOo

Настройка

Открываем конфигурационный файл xcache:

vi /etc/php.d/xcache.ini

Рекомендуется отредактировать следующее:

xcache.size  =               64M
xcache.count =                 1
xcache.ttl   =                 3600
xcache.gc_interval =           3600
xcache.cacher =               On
xcache.stat   =               On
xcache.optimizer =            On

* где:

  • xcache.size — объем памяти, выделенный под кэш.
  • xcache.count — количество блоков кэша. Оптимально сделать равным количеству ядер (посмотреть можно командой cat /proc/cpuinfo |grep -c processor).
  • xcache.ttl — время жизни кэша.
  • xcache.gc_interval — интервал времени, через который запускается сборщик мусора для чистки устаревшего кэша.
  • xcache.cacher — включение/отключение кэширование. По умолчанию отключено и xcache только ускоряет процесс создания байт-кода.
  • xcache.stat — включение/отключение модуля.
  • xcache.optimizer — оптимизировать кэш. Приводит к увеличению времени создания кэша, но увеличивает скорость и его эффективность.

Для применения настроек перезагружаем сервисы, которые работают с PHP.

Apache:

systemctl restart httpd

PHP-FPM:

systemctl restart php-fpm

 

# Серверы # UNIX # Linux # CentOS
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет