Próbuję znaleźć sposób na poprawę wydajności Magento, gdy liczba stron / sklepów przekracza 1k, a moim celem jest około 10k. Oto kilka pytań; wszelkie wskazówki / pomoc są bardzo mile widziane!
Dodawanie nowych stron / sklepów jest powolne;
Komentuję $ this-> cleanModelCache () w _afterSave () w Mage_Core_Model_Abstract i sytuacja wydaje się lepsza, ale staje się coraz wolniejsza wraz ze wzrostem liczby stron / sklepów. I nie wiem, co wpłynęłoby na cały system w przyszłości.Połączenia API stają się wolne.
Jednym z głównych procesów jest składanie zamówień; mój dostosowany model zajmuje się tym przez przetwarzanie niektórych danych, a przede wszystkim za pomocą modeli sprzedaż / oferta i modele sprzedaż / obsługa_wysyłka. Proces rozpoczyna się od Oauth. Zarówno Oauth, jak i składanie zamówień trwa dłużej, gdy rośnie liczba witryn / sklepów, a zużycie pamięci wydaje się większe. Czy to ma coś wspólnego z tym, że Mage ładuje plik XML konfiguracji, a fakt, że dane konfiguracyjne stają się większe wraz ze wzrostem liczby stron internetowych?Otwieranie n98-magerun dev: konsola trwa dłużej; nie znam przyczyny.
Zapisywanie konfiguracji z panelu administracyjnego trwa dłużej; nie wiem jak to poprawić.
Czy można zrekonstruować sposób, w jaki Magento generuje i ładuje dane konfiguracyjne, aby zmniejszyć zużycie pamięci? Czy to jeden z czynników powodujących problemy z wydajnością w mojej sytuacji?
Obecna instancja Magento: Wersja = Magento EE 1.14.2.4;
Skonfiguruj pamięć podręczną; inne buforowanie wyłączone;
Korzystanie z Mysql 5.6 i MongoDB (dla katalog_kategorii_cena, katalog_produktu_produkcja, strona_rdzenia);
liczba stron internetowych = liczba sklepów = liczba wyświetleń = 1024;
liczba produktów = 4501;
Z góry dziękuję wszystkim!