Pistas para detectar lentitud en Prestashop 1.6

Con el lanzamiento de la versión 1.6 de Prestashop, los requisitos para realizar una instalación en un servidor han aumentado, el problema viene cuando notamos una lentitud extrema a la hora de navegar por la tienda

15 Sep 2015

Con el lanzamiento de la versión 1.6 de Prestashop, los requisitos para realizar una instalación en un servidor han aumentado, el problema viene cuando notamos una lentitud extrema a la hora de navegar por la tienda, hoy os enseñamos como poder detectar problemas de rendimiento y tratar de acelerar nuestra Prestashop al máximo.

Lo primero que tenemos que revisar es el servidor que tenemos contratado, por norma general el 70-80% de los problemas de lentitud en Prestashop vienen derivados por no tener un servidor en condiciones para Prestashop, una mala configuración o que no tienen la suficiente RAM para poder mover la aplicación, recomendamos un minimo de 512 megas para que Prestashop funcione de manera eficaz y rápida, más adelante entraremos en este tema con más detalle.

Si estamos seguros que el servidor no es el problema principal y hemos hecho las pruebas necesarias, es hora de comenzar a revisar Prestashop, debemos empezar por activar el modo debug que nos permitirá ver cualquier problema que pueda tener Prestashop en su interior.

Activar modo Debug en Prestashop

En la carpeta config buscamos el archivo defines.inc.php, debemos cambiar la línea:
define('_PS_MODE_DEV_', false);
por:
define('_PS_MODE_DEV_', true);

y la línea:
define('_PS_DEBUG_PROFILING_', false);
por
define('_PS_DEBUG_PROFILING_', true);

Esto nos abrirá en Prestashop, en la parte inferior de la tienda, nuevas opciones de desarrollo, en donde podremos ver tiempos de carga de la página, tiempos que tardan las consultas SQL, módulos que se ejecutan, imágenes que se cargan por página, etc , esto nos permitirá detectar cualquier problema que pueda tener de rendimiento Prestashop.

prestashop-1-6-debug

Lo primero y más recomendable de mirar es la parte central del cuadro donde podremos ver los datos relativos al servidor y podremos ver si hay algún problema de compatibilidad de versiones de php, mysql o la memoria asignada, que son algunos de los requisitos que nos pide prestashop en una instalación, si hemos hecho una migración de un servidor a otro, no solemos comprobar estos datos y son importantes. Nosotros recomendamos un mínimo de 256 megas de ram para que una tienda en Prestashop corra de forma decente, pero a partir de 512 megas no debería dar problemas de rendimiento por la RAM.

Desde esta pantalla también aparecerá cualquier problema que pueda estar generando cualquier módulo que esté mal desarrollado o tenga algún problema, podremos detectarlo por tiempo de carga excesivo o por usar mucha memoria.

Otra funcionalidad de mucha utilidad es poder detectar en los hooks que tenemos módulos problemáticos, de esta forma en aquellos hooks que podamos detectar problemas, podemos por ejemplo desactivar uno a uno los módulos y probar de nuevo los tiempos de carga sin estos módulos para ver cual es el que genera el problema

Como véis este sistema de ayuda facilita muchísimo a los desarrolladores de Prestashop cualquier problema de lentitud que pueda tener una tienda en Prestashop, o incluso en la fase final de desarrollo de una tienda como depuración del proyecto para conseguir unos resultados excelentes.

Así que ya sabes a testear y probar y hacer de tu tienda la más rápida de la red.

Deja una respuesta

2 comentarios
  1. Que servidor recomendais para instalar un prestashop? u os encargais vosotros del hosting?