Ускоряем Drupal с помощью Opcache. Настройка Opcache для php-fpm в Debian

Опубликовано admin - пн, 08/17/2015 - 19:24

Прочитал отличную статью: Сравнение скорости исполнения кода Drupal для PHP 5.3-5.6 и 7.0. «Битва оптимизаторов кода» apc vs xcache vs opcache

Сегодня хочу написать как настраивать opcache для php-fpm в Debian и проведем сравнение скорости работы xcache и opcache на достаточно большом новостном Drupal сайте.

Установка и настройка Opcache

Установка предельно проста.

aptitude install php5-zendopcache

Далее в файле конфигурации /etc/php5/conf.d/20-zendopcache.ini указываем

zend_extension=/usr/lib/php5/20100525/zendopcache.so
opcache.enable=1
opcache.memory_consumption=1024
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=8000
opcache.revalidate_freq=30
opcache.fast_shutdown=1
opcache.enable_cli=1

Далее перезагружаем php-fpm:

/etc/init.d/php5-fpm restart

Мне понравилось, что статистика использования Opcache находится в выводе phpinfo()

Небольшое сравнение XCache vs Opcache

Сравнение проводил на рабочем проекте — большой, но не очень нагруженный новостной Drupal сайт. Версия PHP 5.4. Замеры проводил нашим сервером мониторинга zabbix.
Скрипт проверки состоял из следующих шагов:

  1. загрузить станицу /user
  2. авторизоваться в Drupal
  3. загрузить главную страницу
  4. сделать logout

В результате применения Opcache вместо Xcache страницы на сайте стали генерироваться примерно на 15% быстрее.

Теги

Как-то у вас все очень просто с результатами тестов. Хоть бы пару картинок и первоначальных и финальных замеров. Не ощущается профит.

Добавить комментарий

Filtered HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
  • Строки и абзацы переносятся автоматически.
  • Web page addresses and email addresses turn into links automatically.