AddThis Smart Layers

среда, 23 апреля 2014 г.

Настройка и мониторинг Zend OPcache

Данный пост является новой ревизией предыдущего моего поста в блоге на Livejournal "Настройка Zend Optimizer Plus".

За прошедший год основным изменением было переименование проекта Zend Optimizer Plus в  Zend OPcache и релиз двух минорных апдейтов.

Как и год назад, Zend OPcache доступен в виде исходников на Github, либо в виде PECL дистрибутива.



На данный момент Zend OPcache полностью поддерживается в версиях PHP 5.2.x, 5.3.x, 5.4.x.
Начиная с версии PHP 5.5 OPcache включен в официальный дистрибутив.

Здесь рассмотрим установку Zend OPcache для PHP 5.3.x, 5.4.x, которые наиболее часто используются на серверах с Magento.

Устанавливать будем при помощи PECL из командной строки с правами рута.

# pecl install zendopcache-7.0.3
Так как он все еще находится в стадии бета, номер версии дистрибутива обязателен.

Обычно установка происходит гладко и в конце выдается сообщение, что расширение было прописано в файле настроек php.ini. Но как бы не так.

Поэтому открываем для редактирования файл php.ini
и прописываем модуль вручную:

zend_extension="/full/path/to/extension/opcache.so"

где /full/path/to/extension/ это полный путь к файлу.

Кроме того, сами разработчики рекомендуют ручками прописать следующие директивы:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

Примечание
При установленном IonCube, Zend OPcache должен быть подгружен после этого расширения.
Если на сервере установлен Xdebug или Zend Debugger, они должны подгружаться после Zend OPcache.

После успешной установки и настроек в php.ini необходимо перезагрузить сервер Apache.

Для тестирования и мониторинга Zend OPcache есть несколько удобных интерфейсов.
Opcache-status
Opcache-gui
Opcache Control Panel

Каждый из этих интерфейсов представляет собой небольшой PHP скрипт, который просто загружается на хост и открывается при помощи броузера.

Комментариев нет :

Отправить комментарий