Что такое opcache? Как настроить?

Ответ

OPcache - расширение, кеширующее скомпилированные opcodes в shared memory. Устраняет повторную компиляцию файлов.

; php.ini
opcache.enable=1
opcache.memory_consumption=256        ; MB для opcodes
opcache.interned_strings_buffer=16    ; MB для интернированных строк
opcache.max_accelerated_files=10000   ; макс. число файлов
opcache.validate_timestamps=0         ; 0 на проде (не проверять mtime)
opcache.revalidate_freq=0
opcache.save_comments=0               ; не хранить docblocks
opcache.enable_file_override=1

На проде validate_timestamps=0 - файлы не перечитываются с диска. При деплое: opcache_reset() или перезапуск FPM. Прирост производительности: 50-100%.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.