Jump to content

Actualizado a 1.4.8, Problemas Memcached


Recommended Posts

Hola a todos.

 

Hoy he actualizado a la última versión de Prestashop, desde una 1.4.7

 

Al principio parece que todo ha ido bien, pero al cabo de un par de horas tenía la CPU del VPS a tope con el Apache consumiendo el 100% de ésta.

 

En el log de Apache parece que la causa es el script de Memcached:

 

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/prestashop/classes/MCached.php on line 89

 

 

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/prestashop/classes/MCached.php on line 159

 

El problema creo que está en Prestashop, tengo un blog tirando de otra instancia de memcached y va perfecto.

 

Si reinicio Apache, y hago un flush_all de la instancia de memcached en cuanto hago una petición a la tienda el Apache me colapsa todo.

 

¿Tenéis alguna idea de qué puede haber cambiado en el sistema de memcahed en la última versión?

 

Un saludo y gracias.

Link to comment
Share on other sites

Hola a todos.

 

Hoy he actualizado a la última versión de Prestashop, desde una 1.4.7

 

Al principio parece que todo ha ido bien, pero al cabo de un par de horas tenía la CPU del VPS a tope con el Apache consumiendo el 100% de ésta.

 

En el log de Apache parece que la causa es el script de Memcached:

 

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/prestashop/classes/MCached.php on line 89

 

 

PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /var/www/prestashop/classes/MCached.php on line 159

 

El problema creo que está en Prestashop, tengo un blog tirando de otra instancia de memcached y va perfecto.

 

Si reinicio Apache, y hago un flush_all de la instancia de memcached en cuanto hago una petición a la tienda el Apache me colapsa todo.

 

¿Tenéis alguna idea de qué puede haber cambiado en el sistema de memcahed en la última versión?

 

Un saludo y gracias.

Prueba como una prueba ampliar el parametro max_execution_time en tu hosting a 80 por ejemplo y dime que porcentaje de recursos consume en ese momento.

Link to comment
Share on other sites

Hola Nadie.

 

El problema no es darle más tiempo para que se siga comiendo los recursos de la máquina :rolleyes:

 

Las líneas 89 y 159 del script de memcached hacen referencia a un get y un set respectivamente.

 

Que Memcached no pueda hacer un get de un objeto en RAM con una sola conexión al servidor y que sobrepase 30 segundos ya es una barbaridad.

 

Además el script no "muere" a los 30 segundos y se queda consumiendo toda la CPU del VPS hasta que matas el Apache.

 

En maqueta no he conseguido reproducir este comportamiento y no sé por qué ocurre, de momento he deshabilitado el memcached en la tienda.

 

Si encuentro la solución lo pondré por aquí.

 

Un saludo y gracias.

Link to comment
Share on other sites

Hola Nadie.

 

El problema no es darle más tiempo para que se siga comiendo los recursos de la máquina :rolleyes:

 

Las líneas 89 y 159 del script de memcached hacen referencia a un get y un set respectivamente.

 

Que Memcached no pueda hacer un get de un objeto en RAM con una sola conexión al servidor y que sobrepase 30 segundos ya es una barbaridad.

 

Además el script no "muere" a los 30 segundos y se queda consumiendo toda la CPU del VPS hasta que matas el Apache.

 

En maqueta no he conseguido reproducir este comportamiento y no sé por qué ocurre, de momento he deshabilitado el memcached en la tienda.

 

Si encuentro la solución lo pondré por aquí.

 

Un saludo y gracias.

Simplemente te comente que lo ampliaras como prueba, para ver hasta que punto consume los recursos de la maquina. :rolleyes: (Aunque por lo que me comentas, de un modo a otro el consumo llega al 100 por 100)

Link to comment
Share on other sites

Hola Nadie

 

Es lo que te comentaba que el apache al 100% de cpu.

 

actualizaré a la última versión de memcached (el módulo de perl) a ver si así se soluciona, de momento tiro sin el memcache

 

Gracias por el link

 

un saludo

Link to comment
Share on other sites

Hola a todos.

 

Parece ser que le pasa a más gente, http://www.prestashop.com/forums/topic/170231-prestashop-148-not-work-with-memcached/

 

He reportado en el bug tracker http://forge.prestashop.com/browse/PSCFI-5737 y también el otro compañero http://forge.prestashop.com/browse/PSCFI-5740

 

¿Alguien más que tenga la última versión y pueda probarlo?

 

Un saludo.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...