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

Оговорюсь сразу, подобного рода оптимизация подойдет далеко не всем. Если скорость работы Вашей базы данных оставляет желать лучшего, то тогда Вы по адресу. Если же её работа налажена как часы, то тогда возможно Вы потеряете несколько процентов в скорости генерации страниц.

Настройка XCache для кэширования переменных

Итак, нам понадобится секция [xcache] в файле xcache.ini:

[xcache]
xcache.var_size  =           16M
xcache.var_count =             2
xcache.var_slots =            8K
xcache.var_ttl   =         36000
xcache.var_maxttl   =      86400
xcache.var_gc_interval =   72000

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

  • xcache.var_size — размер кэша переменных.
  • xcache.var_count — потоки, по одному на ядро процессора.
  • xcache.var_slots — максимальное количество записей в кэше. 8000 хватит с запасом лет на десять.
  • xcache.var_ttl — время жизни записи
  • xcache.var_maxttl — максимальное время записи в кэше переменных
  • var_xcache.gc_interval — как часто проверять устаревшие записи в кэше переменных.

Перезагружаем web-сервер и на этом настройка XCache закончена.

Используем XCache для кэша переменных WordPress

Для того, чтобы WordPress научился использовать XCache для хранения переменных, а не в каждый раз дергать базу данных, нам потребуется плагин XCache Object Cache Backend.

Его установка отличается от большинства плагинов.
Нам необходимо скачать архив и файл object-cache.php разместить в каталог

.../папка с сайтом/wp-content/

После этого в админке в разделе плагины / установленные / вкрапление Вы увидите только что установленный плагин.

XCache Object Cache Backend

XCache Object Cache Backend

Теперь остается сделать замеры генерации страниц до использования плагина и после. Если показатели улучшились — всё замечательно. Ухудшились — удаляем плагин из папки и ищем другие пути оптимизации.

Сделай приятное автору - поделись статьей в социальной сети.