Jump to content

Recommended Posts

Buen día, llevo días buscando en el foro y no he dado con la resolucion de mi problema, He iniciado a trabajar para una empresa y los mismos me han dado la tarea de hacer cambios en una Tienda de prestashop 1.7.x, el problema es que la pagina esta corriendo un poco lenta, de hecho la primera carga tarda aproximadamente 1 minuto y despues con el cache tarda un poco menos, sin embargo las peticiones a la base de datos desde la página web continua siendo lento y por lo tanto al dar click a iniciar sesion, agregar al carrito, buscar un producto etc, esta tardando mucho mas de lo normal.. Cabe destacar que no hice cambios muy importantes y que la la página estaba corriendo lenta antes de eso, por ese motivo no he podido dar con el clavo, active el modo debug y esto es lo que obtuve.


He probado activando CACHE, desactivando debug mode, desactivando algunos modulos para comprobar que no fueran ellos, etc.


ADJUNTO COSAS QUE PUEDEN SER DE AYUDA

debug.png

Screenshot_1.png

Screenshot_2.png

Screenshot_3.png

Screenshot_4.png

Screenshot_5.png

Screenshot_6.png

Screenshot_7.png

Share this post


Link to post
Share on other sites
Posted (edited)

Buenas tardes, pueden ser muchos los motivos. Qué servidor teneis? es un hosting compartido? 

Prueba a deshabilitar módulos no nativos y los overrides para descartar que sea por algún módulo o override el que esté consumiendo la cpu.

Utilizas la caché de prestashop o tienes algun modulo de caché?

Puedes intentar a optimizarlo como comentan en este hilo: https://www.prestashop.com/forums/topic/192405-tutorial-optimización-básica-en-prestashop/

Un saludo.
 

Edited by manu20gm
  • Like 1

Share this post


Link to post
Share on other sites

@manu20gm gracias por tu respuesta, sin embargo ya lo he hecho y no he tenido mejoría, un dato mas, solo con hacer click en "ADD TO CART" o en "INICIAR SESION" o cualquier otra cosa que precise de renderizar un TPL como refrescar la pagina es cuando mi CPU se torna 100%, y el administrador de procesos indica que es apache quien se apodera de esa gran porcion de mi CPU

Share this post


Link to post
Share on other sites

Hola de nuevo, estos errores son de lo más complicados de encontrar. En los avisos te indica que es recomendable actualizar tu versión sql MariaDB, prueba abrir un ticket a tu hosting para que lo valoren.

Otra cosa que yo haría es cambiar la versión php, prueba con la 5.6 a ver si notas alguna mejora. En otros hilos similares con esto han mejorado el rendimiento.

Un saludo!

Share this post


Link to post
Share on other sites

Sr. @manu20gm gracias por su respuesta, ayer estuve haciendo muchas muuuchas pruebas, y creo que la opcion mas creible es que la traduccion del sitio hace que se consuma mucho mas CPU del necesario, mi hipotesis está basada en que instale un prestashop en blanco, todo carga muy bien con datos de ejemplo, sin embargo le acabo de pasar la base de datos de la tienda que me estaba dando problemas de lentitud, y mi tienda continuaba rapida, (no habia instalado aun theme no modules ni nada, solo la DB), sin embargo cuando cargue la pagina desde un navegador que tengo configurado en ingles, note que tardaba mucho mas, unos 11 segundos aproximadamente y el CPU lo llegaba a 30 o 40%, cosa que no ocurre cuando cargo la web en el idioma por defecto de la tienda que es "Portugues", la web carga en menos de 1 segundo y mi CPU no sube a mas de 8%. Tienes alguna idea?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More