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.
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
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
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

Más contenido relacionado

PDF
Instalación de XAMPP en Linux
PPT
Aspnet40 Cache Extensibility
PPTX
Servicios de red amp
PPTX
Que es php
PPTX
Taller php
Instalación de XAMPP en Linux
Aspnet40 Cache Extensibility
Servicios de red amp
Que es php
Taller php

La actualidad más candente (16)

PPTX
02 instalacion eclipse y wamp server
PPTX
Instalacion eclipse y wamp server
PPTX
Branchcache presentacion (español)
PDF
Xampp+Wordpress
PPTX
xammp
DOCX
Que es wamp server
PDF
03 Php. Instalacion De Php
PPTX
PPT
PPTX
Significado xampp
PPT
Optimizacion de aplicaciones LAMP
PDF
Configuración y aplicación de php
PDF
Presentación rendimiento herramientas
PDF
Rendimiento extremo en php
PDF
Generalidades php
DOCX
Php curso02
02 instalacion eclipse y wamp server
Instalacion eclipse y wamp server
Branchcache presentacion (español)
Xampp+Wordpress
xammp
Que es wamp server
03 Php. Instalacion De Php
Significado xampp
Optimizacion de aplicaciones LAMP
Configuración y aplicación de php
Presentación rendimiento herramientas
Rendimiento extremo en php
Generalidades php
Php curso02
Publicidad

Destacado (20)

PDF
Unidad 6. La materia y sus cambios
DOC
Libros de texto 2011 2012
PPTX
Spry Social Media
ODT
Programación
PPT
Bases de datos my sql 2
PPT
Ox5 Completo2
PPTX
Instrucciones Test Cumplir lo Prometido - Cuenta Personal
PPTX
Tecnologías de la información y comunicación
PPT
La población española
PDF
Armado aula virtual
KEY
Lanzamiento Java 7 UPIICSA 2011 Grails Showcase
PDF
Análsis y requerimientos
PPTX
Presentación Mapa empatía
DOCX
Encuentra trabajo freelance en nubelo
PDF
Manual php5 basico rivera & g
PDF
Resultat kkc2014
PPTX
14 allemagne- saidani
Unidad 6. La materia y sus cambios
Libros de texto 2011 2012
Spry Social Media
Programación
Bases de datos my sql 2
Ox5 Completo2
Instrucciones Test Cumplir lo Prometido - Cuenta Personal
Tecnologías de la información y comunicación
La población española
Armado aula virtual
Lanzamiento Java 7 UPIICSA 2011 Grails Showcase
Análsis y requerimientos
Presentación Mapa empatía
Encuentra trabajo freelance en nubelo
Manual php5 basico rivera & g
Resultat kkc2014
14 allemagne- saidani
Publicidad

Similar a Aceleradores Php Final - Programador PHP (20)

PPTX
Performance en Drupal 7
PDF
ODP
Marcos quesada caching_sf2
PPT
Sacándole el jugo a apache
PDF
Rendimiento en magento
PPTX
Wordpress
PPTX
Framework kahana
PPT
Phpmyadmin
PDF
Dreamweaver
PDF
Documentacion Proyecto Final
PPT
Php y MySqul
PPT
High performance Web Sites
PDF
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
PPT
Symfony2: Optimización y rendimiento
PDF
Tutorial de cakePHP itst
PDF
PPTX
Framework Catalyst
PDF
M1 introduccion a php
PDF
Desarrollo Aplicaciones Zend Framework
Performance en Drupal 7
Marcos quesada caching_sf2
Sacándole el jugo a apache
Rendimiento en magento
Wordpress
Framework kahana
Phpmyadmin
Dreamweaver
Documentacion Proyecto Final
Php y MySqul
High performance Web Sites
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
Symfony2: Optimización y rendimiento
Tutorial de cakePHP itst
Framework Catalyst
M1 introduccion a php
Desarrollo Aplicaciones Zend Framework

Más de Juan Belón Pérez (20)

PAGES
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
PDF
¿Cómo elegir servidor web?
PDF
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
PDF
Proyecto Campos Electricos - Programador Servicios 3d
PDF
Aecem - Libro Blanco - Para Programador Php.org
PDF
Bpel y Open Esb
PDF
Introducción a PHP - Programador PHP - UGR
PDF
Composicion de servicios web, un ejemplo
PDF
Presentación: xUnit y Junit
PDF
Cómo elegir un servidor Web
PDF
Memoria Zenphp - Programador PHP
PDF
Depurando Java Script - Programador PHP
PDF
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
PDF
Zenphp - Programador PHP
PDF
Tutorial A Z A - Programador PHP
PDF
Ensayo Cientifico - Programador PHP
PDF
Zen AJAX - Programador PHP
PDF
Zen Scaffolding - Programador PHP
PDF
Rendimiento Java Script - Programador PHP
PDF
Bibliografia Y Menciones - Programador PHP
Aplicaciones y juegos para móbiles 2011: iOS, Android, Bada, Palm
¿Cómo elegir servidor web?
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
Proyecto Campos Electricos - Programador Servicios 3d
Aecem - Libro Blanco - Para Programador Php.org
Bpel y Open Esb
Introducción a PHP - Programador PHP - UGR
Composicion de servicios web, un ejemplo
Presentación: xUnit y Junit
Cómo elegir un servidor Web
Memoria Zenphp - Programador PHP
Depurando Java Script - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Programador PHP
Tutorial A Z A - Programador PHP
Ensayo Cientifico - Programador PHP
Zen AJAX - Programador PHP
Zen Scaffolding - Programador PHP
Rendimiento Java Script - Programador PHP
Bibliografia Y Menciones - Programador PHP

Último (20)

PPTX
Uso responsable de la tecnología - EEST N°1
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
Taller tecnológico Michelle lobo Velasquez
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
ccna: redes de nat ipv4 stharlling cande
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Estrategia de apoyo valentina lopez/ 10-3
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
DOCX
Trabajo informatica joel torres 10-.....................
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Uso responsable de la tecnología - EEST N°1
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
TRABAJO DE TECNOLOGIA.pdf...........................
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Taller tecnológico Michelle lobo Velasquez
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Guía 5. Test de orientación Vocacional 2.docx
ccna: redes de nat ipv4 stharlling cande
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Estrategia de apoyo valentina lopez/ 10-3
Historia Inteligencia Artificial Ana Romero.pptx
Curso de generación de energía mediante sistemas solares
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
ccna: redes de nat ipv4 stharlling cande
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
Trabajo informatica joel torres 10-.....................
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.

Aceleradores Php Final - Programador PHP

  • 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