Я вношу основной вклад в проект с открытым исходным кодом Doctrine и член совета основателей PHP Basis, что отражает мою давнюю преданность экосистеме PHP. В результате phpinfo() может представить измененное значение, в то время как фактическая выделенная память, тем не менее, использует значение по умолчанию. Тем не менее, это требует дополнительной памяти, и если вы параллельно работаете с большим количеством сотрудников или выполняете cron-задания, вы приближаетесь к максимальной памяти сервера. Эта проверка не требуется в производстве, если вы понимаете, что информация ни в коем случае не меняется.
- Магазины кэширования опкодов PHP скомпилировали инструкции PHP по памяти, чтобы их можно было повторно использовать в запросах, уменьшая время выполнения и нагрузку на сервер.
- Объем необходимой памяти зависит от разнообразия данных записей в вашем проекте, количества и полного размера строковых литералов, а также размеров каждого исполняемого кода во всех ваших данных записей.
- Например, имя пакета может напоминать `php8.3-opcache`.
- Максимальное количество аспектных трассировок, которое может иметь корневая трассировка.
Изменения конфигурации ничего не делают, пока процесс PHP не перезагрузится. Отключение Аренда VPS/VDS хостинга с ОС CentOS комментариев может сэкономить небольшой объем памяти, но создает риск совместимости и не дает практической пользы. Например, имя пакета может напоминать `php8.3-opcache`. На серверах на базе Debian и Ubuntu OPcache обычно устанавливается как пакет, соответствующий версии PHP.
PHP не должен перекомпилировать неизмененную информацию, что сокращает время выполнения и повышает общую эффективность. Вероятно, больше всего страдают цели со сложной логикой или множеством содержаний. На общем хостинге в Интернете или в средах с ограниченным доступом такое поведение может привести к заметным задержкам и нестабильной производительности.
Одним из приятных преимуществ интерпретируемых языков является то, что вам не нужно перекомпилировать код каждый раз, когда вы вносите в него изменения. Этот компонент работает «из коробки» и поэтому не требует какой-либо настройки или изменений в вашем коде. Zend OPcache повышает производительность PHP за счет хранения предварительно скомпилированного байт-кода скрипта в общей памяти.
Это может быть применимо, когда развертывания являются управляемыми и постоянно включают сброс OPcache или перезагрузку PHP-FPM. Это по-прежнему полезно для подтверждения того, что расширение и функции можно найти. Хост, который предотвращает изменение конфигурации, возможно, уже управляет этой настройкой глобально. Перезагрузка Nginx обычно не требуется для изменения OPcache, но это невинно, если вы дополнительно обновляете стек позиционирования.

