Estoy tratando de encontrar una manera de mejorar el rendimiento de Magento cuando la cantidad de sitios web / tiendas supera 1k, y mi objetivo es de alrededor de 10k. Aquí hay algunas preguntas; ¡cualquier consejo / ayuda es extremadamente bienvenido!
Agregar nuevos sitios web / tiendas es lento;
Comento $ this-> cleanModelCache () en _afterSave () en Mage_Core_Model_Abstract, y la situación parece mejor, pero cada vez es más lenta con el aumento del número de sitios web / tiendas. Y no sé qué afectaría esto a todo el sistema en el futuro.Las llamadas a la API se vuelven lentas.
Uno de los procesos principales es hacer un pedido; mi modelo personalizado lo maneja procesando algunos datos, y esencialmente usando modelos de ventas / cotizaciones y modelos de ventas / cotizaciones de servicio. El proceso comienza con Oauth. Tanto Oauth como realizar pedidos tardan más cuando crece el número de sitios web / tiendas y el consumo de memoria parece mayor. ¿Tiene esto algo que ver con que Mage cargue el xml de configuración y el hecho de que los datos de configuración aumentan con el número creciente de sitios web?Abrir n98-magerun dev: la consola está tardando más; No sé la causa de esto.
Guardar la configuración desde el panel de administración lleva más tiempo; No sé cómo mejorarlo.
¿Es posible reconstruir la forma en que Magento genera y carga los datos de configuración para reducir su consumo de memoria? ¿Es este uno de los factores que causan problemas de rendimiento para mi situación?
Instancia actual de Magento: Versión = Magento EE 1.14.2.4;
Configurar caché activado; otro caché apagado;
Usando Mysql 5.6 y MongoDB (para catalog_category_entity, catalog_product_entity, core_website);
número de sitios web = número de tiendas = número de visitas = 1024;
número de producto = 4501;
¡Gracias a todos de antemano!