заметки

Установка OPcache на примере CentOS

И снова здравствуйте и наше Вам с кисточкой.

Относительно недавно я писал про установку xcache для Вашего сервера, приводя в пример установку на базе CentOS двумя способами.

cache

Т.к xcache не единственный в своём роде и для многих, как и для меня, может быть более удачным решением как раз таки OpCache, то думаю, что стоит рассказать и о нём, точнее о его установке.

Приступим.

Материал сегодня будет крайне кратенький, благо установка буквально двукнопочная.

Если не стоит PECL (не идет в комплекте с PHP), то ставим:

yum install php-pear

Ставим пакеты по зависимостям:

yum install php-devel gcc

Дальше, либо yum, если есть соответствующий репозиторий:

yum install php-pecl-zendopcache

Либо "ручками" (версию выберите наиболее актуальную на момент установки):

wget https://pecl.php.net/get/zendopcache-7.0.3.tgz
pecl install zendopcache-7.0.3.tgz

После установки добавляем строку zend_extension="/usr/lib64/php/modules/opcache.so" в файл /etc/php.d/opcache.ini , если ставили не через yum.

Пару строк конфига, которые стоит поправить (зависят от конфигурации сервера, указываю просто актуальные для изменения):

opcache.revalidate_freq=0
opcache.validate_timestamps=0
opcache.max_accelerated_files=7963
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.fast_shutdown=1

Указанные выше значения не оптимизированы и приведены как пример.
На сим, пожалуй, всё.

От себя замечу, что opcache достаточно шустер и вполне нежно относится к процессорным ресурсам. Где-то выигрыш в производительности бывает достигает процентов 20 по сравнению с тем же xcache и тп.

Пользуйтесь, так сказать на пользу.



Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226

 

* - комментарии могут появляться не сразу, попасть в спам или быть удалены за несоответствие правилам