❓ Что такое OPcache и как он ускоряет PHP?
PHP — интерпретируемый язык. На каждый запрос без OPcache:
1. Читается PHP-файл с диска
2. Парсится в AST
3. Компилируется в opcode
4. Opcode выполняется Zend Engine
OPcache кэширует скомпилированный opcode в shared memory. При следующем запросе шаги 1-3 пропускаются.
Результат: ускорение в 2-10x, снижение нагрузки на CPU.
JIT (Just-In-Time) — следующий уровень: компилирует opcode в машинный код. Даёт прирост для CPU-интенсивных задач.
Сброс кэша при деплое: opcache_reset() или перезапуск PHP-FPM.
Post #1230
1.09K
- 👍 6
- 🔥 3