Оптимизация кэша операций PHP
Я включил кэширование кода операции в php, и это обеспечивает экономию загрузки страниц до 25%.
Я использую превосходный OpCache.php Инструмент с графическим интерфейсом, и мой вывод выглядит так, как показано ниже.
Вывод клавиш выглядит следующим образом.
Вывод хитов выглядит следующим образом.
Я пытаюсь понять некоторые из основных функций, содержащихся в нем.
1. Что такое кэшированные ключи и бесплатные ключи?
2. Как мне уменьшить количество промахов? Я где-то читал, что opcache_hit_rate должно быть выше 99 %. Есть ли способ выполнить эту тонкую настройку? В настоящее время я нахожусь на 91%
3. Как следует использовать визуализацию?
Я новичок в этом деле и был бы признателен за любую помощь. Большое спасибо.
1 answers
По техническим причинам кэш кода операции PHP хранит значения в фиксированном наборе "ячеек", называемых здесь "ключами кэша". Соотношение ключей кэша к свободным ключам является приблизительным показателем того, насколько заполнен кэш.
Ваш процент пропусков сейчас высок, потому что вы не очень часто использовали свое приложение - по моим предположениям, я бы сказал, что с момента запуска вашего веб-сервера к вашему приложению поступило около одиннадцати запросов. Это нормально; первые несколько запросов всегда будут это приведет к промахам, поскольку соответствующие файлы еще не были загружены в кэш.
Вообще говоря: игнорируйте это. Если ваше приложение не работает плохо или ведет себя неправильно таким образом, который, по вашему мнению, связан с кэшем, вам не нужно смотреть на это.