Sto cercando di trovare un modo per migliorare le prestazioni di Magento quando la quantità di siti Web / negozi supera 1k e il mio obiettivo è di circa 10k. Ecco alcune domande; eventuali suggerimenti / aiuti sono i benvenuti!
L'aggiunta di nuovi siti Web / negozi è lenta;
Commento $ this-> cleanModelCache () in _afterSave () in Mage_Core_Model_Abstract, e la situazione sembra migliore ma sta rallentando con l'aumentare del numero di siti Web / negozi. E non so cosa influenzerebbe l'intero sistema in futuro.Le chiamate Api diventano lente.
Uno dei processi principali è quello di effettuare l'ordine; il mio modello personalizzato si occupa di esso elaborando alcuni dati e essenzialmente utilizzando il modello vendite / preventivo e i modelli vendite / servizio_quota. Il processo inizia con Oauth. Sia Oauth che l'ordine richiedono più tempo quando il numero di siti Web / negozi aumenta e il consumo di memoria sembra maggiore. Ciò ha a che fare con Mage che carica il file di configurazione xml e il fatto che i dati di configurazione aumentano con l'aumentare del numero di siti Web?Aprire n98-magerun dev: la console impiega più tempo; non ne conosco la causa.
Il salvataggio della configurazione dal pannello di amministrazione richiede più tempo; non so come migliorarlo.
È possibile ricostruire il modo in cui Magento genera e carica i dati di configurazione per ridurre il consumo di memoria? Questo è uno dei fattori che causano problemi di prestazioni per la mia situazione?
Istanza attuale di Magento: Versione = Magento EE 1.14.2.4;
Config cache on; altra cache disattivata;
Utilizzando Mysql 5.6 e MongoDB (per catalog_category_entity, catalog_product_entity, core_website);
numero di siti web = numero di negozi = numero di visualizzazioni = 1024;
numero di prodotto = 4501;
Grazie a tutti in anticipo!