Ich versuche einen Weg zu finden, um die Magento-Leistung zu verbessern, wenn die Anzahl der Websites / Geschäfte 1k überschreitet und mein Ziel bei 10.000 liegt. Hier sind einige Fragen; Tipps / Hilfen sind herzlich willkommen!
Das Hinzufügen neuer Websites / Geschäfte ist langsam.
Ich kommentiere $ this-> cleanModelCache () in _afterSave () in Mage_Core_Model_Abstract aus, und die Situation scheint besser zu sein, wird aber mit zunehmender Anzahl von Websites / Geschäften langsamer. Und ich weiß nicht, wie sich dies in Zukunft auf das gesamte System auswirken würde.API-Anrufe werden langsam.
Einer der Hauptprozesse ist die Bestellung; Mein angepasstes Modell behandelt dies, indem es einige Daten verarbeitet und im Wesentlichen Verkaufs- / Angebotsmodelle und Verkaufs- / Servicemodelle verwendet. Der Prozess beginnt mit Oauth. Sowohl Oauth als auch die Bestellung dauern länger, wenn die Anzahl der Websites / Geschäfte zunimmt und der Speicherverbrauch größer zu sein scheint. Hat dies etwas damit zu tun, dass Mage die Konfigurations-XML lädt und die Konfigurationsdaten mit zunehmender Anzahl von Websites größer werden?N98-magerun dev öffnen: Konsole dauert länger; Ich kenne die Ursache nicht.
Das Speichern der Konfiguration über das Admin-Panel dauert länger. Ich weiß nicht, wie ich es verbessern soll.
Ist es möglich, die Art und Weise zu rekonstruieren, wie Magento Konfigurationsdaten generiert und lädt, um den Speicherverbrauch zu senken? Ist dies einer der Faktoren, die Leistungsprobleme für meine Situation verursachen?
Aktuelle Magento-Instanz: Version = Magento EE 1.14.2.4;
Konfigurationscache ein; anderer Cache aus;
Verwenden von MySQL 5.6 und MongoDB (für catalog_category_entity, catalog_product_entity, core_website);
Anzahl der Websites = Anzahl der Geschäfte = Anzahl der Aufrufe = 1024;
Anzahl der Produkte = 4501;
Vielen Dank im Voraus!