Хостинг. OpCache

itradestorez
5 років
0

Приветствую! включил Opcache попробовать что за зверь, но пока ничего не понятно.

Что значит "Промахов" ?

использовано 24 мб из 32 мб, а если поставить 16 мб? то остальные 8 мб не влезут и что произойдет?

очень много полей "не определено" как быть с ними?

как вообще понять на сколько что улучшилось? визуально вроде бы ничего...

itradestorez
5 років
0

а и еще, стоит ли заморачиваться с memcache и в чем отличие от opcache? Как-то сейчас кучу кешей появилось, а что к чему не понятно :(

Сергей М.
5 років
0

Здесь
habrahabr.ru/company/mailru/blog/310054/
habrahabr.ru/post/42607/
можете посмотреть хорошие статьи, описывающие работу этих технологий

rudenko
5 років
0

1. opcache кеширует исходный код файлов. memcache - это база данных, которая хранится в памяти. Цели этих двух функций абсолютно разные.
2. Промахов - это количество раз, когда был запрошен исходный код и он не был в кеше. Попаданий, это сколько раз исходный код вместо компиляции был взят готовым из opcache.
Судя по графикам opcache закешировал около 300 файлов и к ним обратились более 14 000 раз. Что является эффективным.
3. Если памяти поставить меньше чем нужно, то новые файлы будут вытеснять самые старые, которые попали в кеш. Работа такой системы становится неэффективной.

itradestorez
5 років
0

понял. Т.е. он как бы компилируется и отдается уже готовый результат, если готового результата нет, он обрабатывается как обычно

rudenko
5 років
0

Да, так и есть.

itradestorez
5 років
0

а как указать чтоб админку не кешировало? все что за /wp-admin/ не кешировать, чтоб лишнюю память не жрало? а то щас wordpress по 25 мегабайт ест, а тот же opencart всего 10

rudenko
5 років
0

а как указать чтоб админку не кешировало? все что за /wp-admin/ не кешировать © itradestorez

Можно попробовать создать .htaccess в директории /wp-admin/ и указать в нем
php_flag opcache.enable off

не уверен, что сработает, но попробовать можно.

itradestorez
5 років
0

понял! спасибо!

info620
5 років
0

а как указать чтоб админку не кешировало? © itradestorez

Або
ini_set('opcache.enable', 0);

itradestorez
5 років
0

php_flag opcache.enable off
не помогло

trinidat
5 років
0

Вопрос по OpCache

1. как понять сколько памяти нужно для сайта, 32 мб сожрал и не подавился

2. Частота проверки изменений OpCache какое оптимальное число?

rudenko
5 років
0

1. как понять сколько памяти нужно для сайта, 32 мб сожрал и не подавился © trinidat

Зависит от объема PHP исходников. Давать нужно столько, что б оставалось место.

2. Частота проверки изменений OpCache какое оптимальное число? © trinidat

Оптимальное значение = 0. Тогда информация в OpCache будет обновляться сразу при замене PHP файла.

Тема закрита.