Конечно же на любимый (нет) CentOS 6.
Сначала OpCache:
yum install php-opcache
Либо используем команду yum install php80-php-opcache на php 8.0.
Проверяем установился ли (в нижней строке должен быть указан):
php -v
Если в процессе были ошибки, проверяем, весь ли пакет PHP у вас установлен (просто проходим весь этап обновления ПХП заново).
Настройка opcache.ini либо 10-opcache.ini происходит по адресу /etc/php.d/.
Проще поменять на мой уже отрегулированный 10-opcache.ini.
Дальше ставим Memcached:
yum -y install memcached
Ошибок возникнуть не должно. Дальше открываем файл /etc/sysconfig/memcached.
Меняем находящуюся там строку options на:
OPTIONS="-l 127.0.0.1"
и
CACHESIZE="64"
Ставим в автозагрузку:
/etc/init.d/memcached start chkconfig memcached on
И сам компонент:
yum -y install php-pecl-memcache
Перезапускаем httpd и радуемся жизни:
service httpd restart
Memcache разработан для кэширования данных, генерация которых требует большого количества ресурсов. Такого рода данные могут содержать что угодно, начиная с результатов запроса к базе данных и заканчивая тяжеловесным куском шаблона. Memcached не входит в базовый набор модулей, поставляемых с PHP, однако он доступен в репозитории pecl. Модуль Memcached для PHP доступен в репозитории уже скомпилированным (php5-memcached), но я опишу процесс установки из исходного кода, так как не все репозитории настолько богаты, как дебиановский.
Memcache разработан для кэширования данных, генерация которых требует большого количества ресурсов. Такого рода данные могут содержать что угодно, начиная с результатов запроса к базе данных и заканчивая тяжеловесным куском шаблона. Memcached не входит в базовый набор модулей, поставляемых с PHP, однако он доступен в репозитории pecl.
Memcache разработан для кэширования данных, генерация которых требует большого количества ресурсов. Такого рода данные могут содержать что угодно, начиная с результатов запроса к базе данных и заканчивая тяжеловесным куском шаблона. Memcached не входит в базовый набор модулей, поставляемых с PHP, однако он доступен в репозитории pecl. Модуль Memcached для PHP доступен в репозитории уже скомпилированным (php5-memcached), но я опишу процесс установки из исходного кода, так как не все репозитории настолько богаты, как дебиановский.
При этом очень важно, чтобы в кэш прекомпилятора помещалось достаточное количество скриптов на PHP. Одна из самых часто встречающихся ошибок — это отсутствие каталога для сохранения откомпилированного кода. Для ускорения работы с PHP-сессиями рекомендуется сохранять файлы сессий в каталоге, который представляет собой виртуальный диск в памяти или использовать установку
Блог на WordPress, до настройке Zend OPcache, страница генерировалась за 0,37 сек., потребление памяти составляло 37 МБ. После установки акселератора Zend OPcache скорость генерации страницы снизилась до 0,22 сек, потребление памяти при этом составило 11 МБ.