Categories: Шпаргалки

Установка и настройка 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

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago