Magento+Zend+Compilación = Acelerador a fondo!
Después de un par de semanas, sumergido en el estudio del rendimiento de Magento. Acá dejo mi conclusión final, testeada y comprobada en velocidad y performance.
Nota: Zend es el motor del núcleo de PHP. Magento está escrito en PHP (Zend Framework). He ahí el porque de este wiki.
1.- Instalar Zend, con sus complementos en el servidor y declararlos en local.xml de Magento:
a) Zend Optimizer, ver su wiki aquí
b) Memcached, ver su wiki aquí
c) Xcache, ver su wiki aquí
e) Mejora el Perfomance de tu .htaccess, ver su wiki aquí
2.- Optimiza MySQL, ver su wiki aquí
3.- Compilar Magento, siempre y cuando tu tienda esté terminada y no en producción.
Nota: Debes desactivar tus módulos propios o adquiridos. Esto se realiza en Sistema/Configuración/Advanced/Advanced y también debes desactivarlos en app/etc/modules/tumodulo.xml donde dice “true” debes cambiarlo por “false”. Refresca la caché y luego haz lo siguiente:
a) Respalda tu base de datos (prevenir siempre es bueno).
b) Ir a Sistema/Herramientas/Compilación y arrancar la compilación en “Run Compilación Process”
Quizás te pida dar permisos 777 a “config.php” que está dentro de la carpeta “includes” bueno cuando lo hagas, vuelves arrancar nuevamente la Compilación.
c) Una vez terminada la compilación, verás que se a generado una nueva carpeta dentro de “includes” llamada “src” que contiene la compilación de tu Magento.
d) Entra a tu tienda Magento y verás que vuela como el rayo y muy estable.
e)Activa de a uno tus módulos deshabilitados y ve probandolos en tu tienda verificando que este todo bien. Ya que algunos módulos simplemente no funcionan y dejan tu Magento en una página en blanco.
f) Nunca actualices tu Magento con la compilación activa. Para esto debes desactivarla y ahí recien puede actualizar, lo mismo es para los módulos. Después vuelves arrancar una nueva compilación (no actives la que esta guardada).
Referencia de un estudio realizado por ZEND y MAGENTO, ver su página aquí:
Gráfico 1: Caché Disable/Enable (hacer click en imagen para agrandar).
Gráfico 2: Compilación Disable/Enable – Caché Enable/Disable (hacer click en imagen para agrandar).
Gráfico 3: Diferentes combinaciones de Zend+Magento+Compilación (hacer click en imagen para agrandar).
Ver tienda con Zend+Magento+Compilación: http://www.clubdelwhisky.cl
Atte
Boris D.
Magento Chile Google+
oamstudio
Hola… excelente post… tienes un contacto donde pueda buscarte.
muchas gracias.