stringtranslate.com

Acelerador PHP

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 .

Operación

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.

Beneficios prácticos

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.

Véase también

Referencias

  1. ^ "PHP en Windows: el benchmark de WinCache 1.0". Archivado desde el original el 22 de julio de 2012. Consultado el 2 de septiembre de 2010 .
  2. ^ "Evaluación comparativa de Drupal con cachés de código de operación PHP: comparación entre APC, eAccelerator y XCache" . Consultado el 2 de septiembre de 2010 .
  3. ^ "Rendimiento de Yii". Archivado desde el original el 19 de agosto de 2010. Consultado el 2 de septiembre de 2010 .

Enlaces externos