Що таке PHP OPcache
PHP OPcache прискорює виконання PHP-скриптів, зберігаючи скомпільований байт-код у спільній пам'яті. При повторних запитах PHP пропускає етапи парсингу та компіляції — прискорення від 2 до 10 разів. OPcache входить до складу PHP 5.5+ і не потребує окремого встановлення.
Перевірка статусу OPcache
php -r "echo opcache_get_status() ? 'Enabled' : 'Disabled';"Налаштування OPcache
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
opcache.validate_timestamps=1
opcache.jit=1255
opcache.jit_buffer_size=128MДля production: встановіть
validate_timestamps=0 — максимальна швидкість. Після деплою скидайте кеш: php -r "opcache_reset();"Скидання кешу OPcache
php -r "opcache_reset();"
sudo systemctl reload php8.2-fpmJIT не прискорює звичайні веб-застосунки (WordPress, Laravel) суттєво — вони обмежені I/O, а не CPU.