Хостинг. OpCache

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

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

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

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

как вообще понять на сколько что улучшилось? визуально вроде бы ничего...
itradestorez
7 років
0
а и еще, стоит ли заморачиваться с memcache и в чем отличие от opcache? Как-то сейчас кучу кешей появилось, а что к чему не понятно :(
Сергей М.
7 років
0
Здесь
habrahabr.ru/company/mailru/blog/310054/habrahabr.ru/post/42607/
можете посмотреть хорошие статьи, описывающие работу этих технологий
rudenko
7 років
0
1. opcache кеширует исходный код файлов. memcache - это база данных, которая хранится в памяти. Цели этих двух функций абсолютно разные.
2. Промахов - это количество раз, когда был запрошен исходный код и он не был в кеше. Попаданий, это сколько раз исходный код вместо компиляции был взят готовым из opcache.
Судя по графикам opcache закешировал около 300 файлов и к ним обратились более 14 000 раз. Что является эффективным.
3. Если памяти поставить меньше чем нужно, то новые файлы будут вытеснять самые старые, которые попали в кеш. Работа такой системы становится неэффективной.
itradestorez
7 років
0
понял. Т.е. он как бы компилируется и отдается уже готовый результат, если готового результата нет, он обрабатывается как обычно
rudenko
7 років
0
Да, так и есть.
itradestorez
7 років
0
а как указать чтоб админку не кешировало? все что за /wp-admin/ не кешировать, чтоб лишнюю память не жрало? а то щас wordpress по 25 мегабайт ест, а тот же opencart всего 10
rudenko
7 років
0
а как указать чтоб админку не кешировало? все что за /wp-admin/ не кешировать© itradestorez

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

не уверен, что сработает, но попробовать можно.
itradestorez
7 років
0
понял! спасибо!
vivasoft
7 років
0
а как указать чтоб админку не кешировало?© itradestorez

Або
ini_set('opcache.enable', 0);
itradestorez
7 років
0
php_flag opcache.enable off
не помогло
trinidat
7 років
0
Вопрос по OpCache

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

2. Частота проверки изменений OpCache какое оптимальное число?
rudenko
7 років
0
1. как понять сколько памяти нужно для сайта, 32 мб сожрал и не подавился© trinidat

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

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

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