Desde que aplicamos el parche SUPEE-6788 en el sitio de un cliente, aproximadamente una vez al día el sitio se ha caído y lo único que parece recuperarlo es borrar el caché. Hemos examinado los registros, y algunos de ellos parecen incluir "El controlador frontal alcanzó las 100 iteraciones de coincidencia del enrutador". Este problema no ocurría antes de aplicar el parche. Alguien tiene alguna idea de lo que podría estar causando esto? Algunas personas dicen que podría ser un error de caché en el problema de magento, pero no puedo decirlo. ¡Cualquier entrada sería útil!
Algunas notas adicionales:
- No ha habido cargas pesadas en el servidor justo cuando se cae, así que eso no es un factor.
- Sí, todos los parches anteriores se aplicaron con éxito.
- Estamos usando memcache para almacenar el caché.
ce-1.8.1.0
Daryl Gochnauer
fuente
fuente
Respuestas:
Yo y otro desarrollador hemos estado experimentando un problema similar, sin embargo, parece que lo hemos resuelto aplicando el parche presente en este GitHub: https://github.com/AmpersandHQ/magento-ce-ee-config-corruption-bug
La causa parece ser una especie de condición de carrera en la que un proceso borra el caché mientras otro lo reinicia, he podido reproducirlo siguiendo los pasos que también figuran en ese GitHub.
Abrí un ticket de soporte con Magento para este problema y tengo mis sospechas sobre lo que comenzó a causarlo desde el parche, pero estoy esperando recibir una respuesta.
Puede leer más al respecto en la siguiente pregunta: Problemas con la página sin estilo, rutas incorrectas, pérdida de la configuración del diseño después de la aplicación del parche SUPEE-6788 .
fuente
Tenemos el mismo problema con 3 sitios versión 1.8.1. Comenzó a aparecer después de SUPEE 6788. La solución de arriba no resolvió el problema. En realidad, parece que hay algún cambio. Antes de la reparación, los sitios se bloquearon dos veces al día, ahora el último bloqueo fue después de 2 días. Pero puede ser que esté relacionado con la carga. Los 3 sitios son pequeños y poco cargados. Este problema no aparece con un sitio grande que es la versión 1.6.2 y se aplica SUPEE 6788. Todos los sitios están en el mismo servidor: el 3 con la versión 1.8.1 y el grande con la versión 1.6.2
fuente
Cambiamos el caché del sitio de memcache a Redis y luego agregamos un cronjob para volcar el caché cada 12 horas. Pasó de estrellarse una vez al día a pasar unos 4-5 días antes de que volviera a caer. Luego ajustamos el cronjob para volcar cada 6 horas y no se ha reducido desde entonces (han pasado unos 3-4 días desde entonces). Ni nosotros ni la empresa de hosting podemos rastrear el problema real, pero esto parece ser una solución funcional para nosotros. Espero que ayude a alguien.
fuente
Agregué el código de depuración AmpersandHQ esta mañana y justo ahora la excepción "El controlador frontal alcanzó las 100 iteraciones de coincidencia del enrutador" sucedió aproximadamente 75 veces en un período de 2 minutos. Pero esta vez, presumiblemente debido a que el código de depuración no guarda la entrada de caché corrupta, el sitio todavía está activo sin que todos obtengan excepciones (no eliminé el caché).
Todavía no he profundizado en esto para investigar, pero corrupto-cache.log contiene:
Esto está en Magento 1.7.0.2 con el caché de Redis y el parche SUPEE-4755 de AmpersandHQ ya aplicado.
Actualización del 2 de diciembre de 2015: Aquí hay otro error con el seguimiento de la pila completa:
fuente
useCache = true
error de caché de objeto o algo completamente diferente.Hemos estado experimentando el mismo problema durante semanas con varios sitios web de Magento CE. Sin embargo, ninguna de las sugerencias publicadas aquí ha ayudado. Después de varias sesiones de depuración frustrantes durante varias semanas, finalmente hemos logrado precisar esto.
En resumen, encontramos que el problema se debe a una combinación del parche SUPEE-6788, Magento <1.9.2.0 y PHP> = 5.5.22, con posibles atacantes o incluso escáneres de seguridad capaces de eliminar los sitios a pedido. Hemos publicado todos los detalles, incluida una solución, en nuestro blog . Realmente espero que esto ayude a otras almas pobres que sufren con el mismo problema.
fuente
Estamos experimentando este problema y nuestros sitios web desde que lanzamos SUPEE6788 y parece que las llamadas fraudulentas a los servicios web xmlrpc podrían ser responsables de la corrupción de la memoria caché.
Estamos bloqueando las llamadas de servicio web desde nuestros servidores frontales ya que no las usamos + aplicando SUPEE 4755, lo mantendré informado.
fuente
libxml_disable_entity_loader
que no es seguro para subprocesos. En algunos casos, esto puede hacer que Magento redirija a la página de instalación, sin embargo, creo que también es posible que ante errores como este, se pierda el paso loadDB de la generación de configuración, guardando datos corruptos en la memoria caché. Ver magento.stackexchange.com/questions/30071/…