Actualmente estoy ejecutando Magento 2.2, php7, Apache2
una Amazon AWS EC2 c4.large
instancia, pero incluso las instancias t2.micro suelen estar bien cuando lo uso como servidor de desarrollo.
Por alguna razón de vez en cuando cuando ejecuto la configuración: actualice después de actualizar uno de los archivos de configuración en uno de mis módulos personalizados o después de instalar un módulo de terceros, mi servidor se volverá extremadamente lento, manteniéndose al 100% de uso de CPU cada vez que lo intento para cargar una página, la carga de la página demora más de 1 minuto y se mantendrá en un uso de CPU del 25% cuando no se carguen las páginas. Solo afecta el sitio web de magento donde llamé configuración: actualización, las páginas en otras instalaciones de magento en el mismo servidor aún se cargarán a la velocidad normal.
A veces, el problema se soluciona eliminando el módulo que acabo de actualizar, reiniciando el servidor y luego reinstalando el módulo sin ningún cambio en el código, a veces una segunda configuración: la actualización soluciona el problema, y a veces parece que la única forma en que puedo solucionarlo es reinstalando completamente Magento 2
y los módulos.
He tenido este problema Magento 2.1.6, 2.1.8, 2.1.9
y 2.2
, todo tipo de combinaciones diferentes de temas y módulos con los que nadie más parece tener problemas, por defecto, el modo desarrollador y el modo de producción.
EDITAR: Nota importante
Si tiene este problema y, como yo, estoy seguro de que nunca desactivó sus cachés, hay un problema reconocido en este momento (Magento 2.3) donde la ejecución composer update
ocasionalmente desactiva todos sus cachés. Entonces, incluso si crees que tus cachés están habilitados, vale la pena volver a verificar.