Я пытаюсь найти способ улучшить производительность Magento, когда количество сайтов / магазинов превышает 1 тыс., А моя цель - около 10 тыс. Вот несколько вопросов; любые советы / подсказки приветствуются!
Добавление новых сайтов / магазинов идет медленно;
Я закомментирую $ this-> cleanModelCache () в _afterSave () в Mage_Core_Model_Abstract, и ситуация кажется лучше, но становится все медленнее с увеличением количества сайтов / магазинов. И я не знаю, что это повлияет на всю систему в будущем.Api звонки становятся медленными.
Одним из основных процессов является размещение заказа; Моя настраиваемая модель работает с ней, обрабатывая некоторые данные и, в основном, используя модели sales / quote и модели sales / service_quote. Процесс начинается с Oauth. И Oauth, и размещение заказа занимают больше времени, когда количество сайтов / магазинов растет, а потребление памяти кажется больше. Имеет ли это какое-то отношение к загрузке Mage config xml и тому факту, что данные конфигурации увеличиваются с увеличением количества веб-сайтов?Открытие n98-magerun dev: консоль занимает больше времени; не знаю причину этого.
Сохранение конфигурации из панели администратора занимает больше времени; не знаю как это улучшить.
Можно ли восстановить способ генерации и загрузки данных конфигурации Magento, чтобы снизить потребление памяти? Является ли это одним из факторов, вызывающих проблемы с производительностью в моей ситуации?
Текущий экземпляр Magento: Версия = Magento EE 1.14.2.4;
Кэш конфигурации включен; другой кеш выключен;
Использование Mysql 5.6 и MongoDB (для catalog_category_entity, catalog_product_entity, core_website);
количество сайтов = количество магазинов = количество просмотров = 1024;
номер продукта = 4501;
Спасибо всем заранее!