CityHost.UA
Помощь и поддержка

Подключение OPcache

OPcache улучшает производительность и скорость загрузки PHP скриптов путём сохранения скомпилированного байт-кода в оперативной памяти, тем самым избавляя веб-сервер от необходимости загружать и анализировать скрипты при каждом запросе.

 

Для подключения услуги необходимо перейти в свою панель управления и найти необходимый хостинг-аккаунт, нажать Управление → Доп услуги → OPcache → Заказать.

 

16 мегабайт оперативной памяти для услуги OPcache выделяется бесплатно. Заранее узнать сколько нужно выделить памяти конкретно для Вашего сайта, к сожалению, никак не возможно поскольку для каждого сайта это индивидуально, а точные цифры можно узнать только экспериментальным путем (см. Проверка работы OPcache)

После нажатия на "Заказать" откроется окно, в котором нужно выбрать объем памяти выделяемой для OPcache (например 16 МБ), после чего подтвердить действие повторным нажатием кнопки "Заказать".

 

После того как услуга Opcache была заказана, нужно подключить её к конкретному сайту. Для этого перейдите на вкладку Сайты → Параметры PHP → Редактировать.

В окне, что открылось находим параметр Кеширование OPcache и переводим его в состояние Включено, ниже указываем сколько конкретно памяти будет выделено под этот сайт. Если Вы ранее заказали 16 МБ, то прописав в данное поле значение 16, все 16 мегабайт будут использованы одним сайтом.

 

Пример: если сайтов несколько, скажем их 2, а Вы приобрели 128 МБ памяти, Вы сможете выделить каждому сайту по 64 МБ, либо одному 32 (если этой маленький сайт), а другому 96 (если это сайт побольше).

После нажатия Сохранить настройка завершена.

 

Проверка работы OPcache

 

Для проверки работы и используемой OPcache памяти нужно в корневой директории сайта, к которому подключена услуга, создать PHP файл с произвольным названием, например info.php, а внутри этого файла прописать следующий код:

 

<?php echo phpinfo(); ?>

 

после чего сохранить файл и открыть его в браузере введя в адресную строку домен сайта и название PHP файла, например domain.com/info.php Редактировать файлы на хостинге можно как с помощью файлового менеджера, так и через FTP соединение.

 

Открыв этот файл находим в нём раздел Zend OPcache, где нас сейчас больше всего интересуют строчки выделенные желтым цветом.

opcache

Cache hits — количество обращений к скриптам, которые находятся в кеше. Мы хотим чтобы этот показатель всегда был выше показателя Cache misses.

 

Cache misses — количество обращений к скриптам, которые не находятся в кеше и были выполнены в обход OPcache. Чем меньше, тем лучше.

 

Used memory — объем оперативной памяти, которую использует сайт при работе с OPcache. Данное значение отображается в байтах, читаем первые 2 цифры (если очень грубо). На примере выше, сайту выделено 128 МБ, из них он потребляет примерно 94 МБ, а 39 МБ не используется. Экспериментальным путем было выявлено, что для работы конкретного сайта с OPcache нужен пакет на 128 МБ.

 

Free memory — Свободная память, можно выделить для другого сайта, либо держать в запасе для основного.

 

Для более углубленного анализа и просмотра статистики OPcache можно создать еще один PHP файл, например opcacheinfo.php, а внутри этого файла прописать следующий код:

 

<?php
echo "<pre>";
var_dump(opcache_get_status());
?>