1. Aceleradores PHP
Cómo acelerar el servidor Web
Juaxix Marzo 2008
Una de las mejores formas de ver como aumenta dramáticamente la
velocidad de tu servidor es instalar un acelerador PHP. Hay una gran
cantidad de productos libres distintos ahí afuera que proveen de una ayuda
increible en cuanto a un aumento significativo de rendimiento, tanto es así
que se sale de las gráficas.
Estos programas hacen uso del sistema de memoria asi como de
optimizaciones de caché y caché para otorgar una substancial ganancia de
velocidad a la hora de servir páginas basadas en scripts.
2. Juaxix · Proyecto: zenphp -> blog.zenphp.es - EXPOSICIÓN
Aceleradores PHP
Cómo acelerar el servidor Web
APC (Alternative PHP Cache)
APC es código abierto, un framework robusto con caché y optimización de código PHP
“intermedio”. El Plugin para Wordpress se encuentra aquí.
eAccelerator
eAccelerator también es un acelerador de código abierto PHP optimizado, su caché es de contenido
dinámico. Su uso hace que aumente el rendimiento de los scripts PHP por medio de la utilización de la
caché para estos de forma que mantiene el estado de su compilación,asi que puede liberar hasta casi
eliminar por completo la sobrecarga por compilación del servidor.Además optimiza la velocidad de dichos
scripts para su ejecución. eAccelerator típicamente lo que hace es reducir la carga del servidor e
incrementar la velocidad de tu código PHP entre una y diez veces. [Plugin WP]
Veamos resultados: ( http://deployview.com/blog/2006/09/adventures-with-iis.html ) en esta web se
compara Apache con el uso de TAG.net Application Gateway.
*Contenido dinámico: EA = eAccelerator, No Ea = Sin eAccelerator. *Contenido estático: FileOnly->
acceso directo a ficheros (menos manejadores). Apache: PHP normal. FileOnly: el de tag.net
1
3. Juaxix · Proyecto zenphp – EXPOSICIÓN :: https://forja.rediris.es/projects/csl2-zenphp/
XCache
XCache es rápido, estable y optimiza PHP con caché,tanto es asi que se utiliza (después de haber
sido muy probado) y ahora es ejecutado en servidores de producción bajo alta carga. Probado en
GNU/Linux ,soporta todas las últimas versiones de PHP (cvs branches) tales como PHP_4_3 PHP_4_4
PHP_5_0 PHP_5_1 PHP_5_2 (incluso 6.x). Hay un plugin para Wordpress aquí.
Memcached
es un sistema de caché de objetos distribuidos en memoria, WordPress puede hacer uso de
memoria “cacheada” gracias a una completa interfaz de programación que reemplaza la que trae por
defecto y dirige todas las peticiones de caché a uno o más demonios (procesos) memcached, para ello
necesitas tener en tu servidor un demonio memcached, por lo que si no tienes permisos en el servidor
para crear demonios de este tipo este tipo de trasfondo no tiene demasiada utilidad…Además de instalar
el Plugin para WordPress se tiene que añadir en /wp-config.php :
$memcached_servers = array('192.168.1.1:11211', '192.168.1.2:11211');
Esquema de Xcache: (usado en OOLime)
2
4. Juaxix · Proyecto: zenphp -> blog.zenphp.es - EXPOSICIÓN
Éste framework es una prueba de que existen métodos eficientes de utilizar mejor la caché que nos
proporcionan los componentes adicionales como Xcaché, eAccelerator,etc.
En el caso de este framework orientado a la optimización de rendimiento con licencia LGPL (como
zenphp) se presenta un esquema que mantiene en caché el resultado de procesar las plantillas
(HTML,XML,JSON) con PHP por medio de un fichero de configuración XML…la idea es muy similar en
cuanto al concepto… además se han de añadir las optimizaciones SQL y la caché de consultas, como se
puede ver en este blog: mysql-query-cache.
Otro ejemplo puede comprobarse gracias a los plugins de Wordpress y otros gestores de contenido…
Servidor Wordpress zenphp
MySQL caché del
Caché de modelo de
consultas Caché de datos
páginas
estáticas
PHP interna caché de
Caché del usuario
compilador
Para ello podeis Ver entrada del blog GranadaPHP.
3