Бортовой журнал
Бортовой журнал
  1. Zend OPcache Акселератор PHP
  2. Преимущества использования
  3. Тестирование OPCache Wordpress, Joomla, Drupal
  4. OPCache 1C Bitrix
  5. OPCache UMI CMS
  6. Включение zend Opcache на хостинге

Зачем нужен Opcache?

OPCache появился в 2013 году и с того момента стал оптимальным и рекомендуемым разработчиками PHP решением для кэширования опкодов. В классическом варианте алгоритм отдачи контента состоит из обращения к файлу, последующего открытия файла для чтения, после чего происходит компиляция и в конечном итоге отдача контента клиенту. 

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

Сегодня развитие расширения PHP OPCache производится только в пределах версии PHP 7.

Почему стоит включить OPCache?

Помимо обеспечения экономии ресурсов сервера и сокращения времени загрузки страниц сайта, включение OPCache дает ряд других значимых преимуществ:

  • Улучшение поведенческих факторов пользователей на сайте и сокращение числа отказов (когда посетитель сразу уходит с сайта, например, потому что он долго загружается). Посетители охотнее проводят время на сайтах с быстрым откликом;
  • Google и Yandex отдают предпочтение сайтам с быстрой загрузкой страниц;
  • Высокая скорость работы сайта увеличивает конверсию, что особенно актуально для интернет-магазинов.

Как OPCache улучшает производительность на Wordpress, Joomla и Drupal?


OPCache обеспечивает повышение производительности сайтов на Wordpress, Joomla и Drupal

В ходе проведения исследования мы установили, что на среднестатистическом сайте использование OPCache улучшает скорость загрузки в несколько раз, при этом количество используемой памяти сокращается в 2-4 раза. Таким образом, простое включение расширения OPCache наглядно демонстрирует увеличение производительности на популярных CMS.

Как установка OPCache улучшает работу 1С Bitrix?

Ниже представлен сайт клиента, который длительное время не мог решить проблему с оптимизацией конфигурации своей системы.
Рассмотрим, какие показатели были у него до включения OPCache Битрикс.

Пример работы opcache на сайте на 1С битрикс

Благодаря несложной инструкции включения расширения zend OPCache PHP, владельцу сайта удалось повысить оценку конфигурации системы и увеличить среднее время отклика в 6 раз. Еще один рекомендуемый инструмент улучшения производительности для владельцев проектов на Bitrix.

Ускорение bitrix с OPCache

Включение OPCache на UMI CMS

Рассмотрим, как включенный OPCache влияет на производительность umi cms.
В первом случае OPCache отключен и система показывает среднюю производительность.

Пример работы opcache на сайте на Umi CMS

После включения OPCache производительность системы увеличилась почти вдвое.

Ускорение UMI с OPCache

Включение и настройка OPCache на хостинге sweb

Установка и настройка OPCache не требует особых технических знаний.

На тарифах "стандартного виртуального хостинга" для включения OPCache перейдите в раздел «Настройка сайта» в панели управления, и во вкладке «Общие» выберите «Apache 2.2 + PHP 7.1 opcache».
Важно: Перед выбором обязательно убедитесь в том, что ваш сайт совместим с этой версией PHP.

На тарифах "реактивного хостинга" OPCache включен начиная с версии PHP 5.5.

Подробнее: https://help.sweb.ru/entry/868/