Un acelerador PHP es una extensión PHP diseñada para mejorar el rendimiento de las aplicaciones de software escritas en el lenguaje de programación PHP .
La mayoría de los aceleradores PHP funcionan almacenando en caché el código de operación compilado o el código de bytes de la representación PHP de los archivos PHP para evitar la sobrecarga de analizar y compilar el código fuente en cada solicitud (algunas o incluso la mayoría del cual puede que nunca se ejecute). Para mejorar aún más el rendimiento, el código almacenado en caché se almacena en la memoria compartida y se ejecuta directamente desde allí, lo que minimiza la cantidad de lecturas lentas del disco y la copia de memoria en tiempo de ejecución.
Los aceleradores PHP aumentan sustancialmente la velocidad de las aplicaciones PHP. Se han observado mejoras en el rendimiento de generación de páginas web de dos a siete veces. [1] [2] [3]
El efecto del almacenamiento en caché de códigos de operación sobre el rendimiento de la aplicación varía ampliamente, dependiendo de factores como el tiempo de ejecución inherente de la aplicación PHP y el porcentaje de código fuente realmente ejecutado en una solicitud determinada, y si se realizan pasos de optimización adicionales. Si bien un optimizador de código puede incluso ralentizar el rendimiento general cuando se usa de forma aislada, puede proporcionar un aumento de rendimiento adicional cuando se combina con un caché de bytes, ya que el esfuerzo de optimización se realiza solo una vez.