Оптимизация кэша операций PHP


Я включил кэширование кода операции в php, и это обеспечивает экономию загрузки страниц до 25%.

Я использую превосходный OpCache.php Инструмент с графическим интерфейсом, и мой вывод выглядит так, как показано ниже.

Вывод клавиш выглядит следующим образом. enter image description here

Вывод хитов выглядит следующим образом. enter image description here

Я пытаюсь понять некоторые из основных функций, содержащихся в нем.
1. Что такое кэшированные ключи и бесплатные ключи?
2. Как мне уменьшить количество промахов? Я где-то читал, что opcache_hit_rate должно быть выше 99 %. Есть ли способ выполнить эту тонкую настройку? В настоящее время я нахожусь на 91%
3. Как следует использовать визуализацию?

Я новичок в этом деле и был бы признателен за любую помощь. Большое спасибо.

Author: Bryan, 2015-08-02

1 answers

  1. По техническим причинам кэш кода операции PHP хранит значения в фиксированном наборе "ячеек", называемых здесь "ключами кэша". Соотношение ключей кэша к свободным ключам является приблизительным показателем того, насколько заполнен кэш.

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

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

 6
Author: duskwuff, 2015-08-02 23:24:44