当网站/商店的数量超过1k,并且我的目标是大约1万时,我试图找到一种提高Magento性能的方法。这里有一些问题;任何提示/帮助都非常欢迎!
添加新网站/商店的速度很慢;
我在Mage_Core_Model_Abstract的_afterSave()中的$ this-> cleanModelCache()注释掉了,情况似乎更好,但随着网站/商店数量的增加,它变得越来越慢。而且我不知道这会在将来影响整个系统。api通话速度变慢。
主要过程之一是下订单。我的定制模型通过处理一些数据来处理它,并且基本上使用了sales / quote模型和sales / service_quote模型。该过程从Oauth开始。当网站/商店数量增加时,Oauth和下订单都需要更长的时间,并且内存消耗似乎更大。这与Mage加载配置xml有关,并且随着网站数量的增加,配置数据变得越来越大这一事实吗?打开n98-magerun dev:console需要更长的时间;不知道原因。
从管理面板保存配置需要更长的时间;不知道如何改善它。
是否可以重构Magento生成和加载配置数据的方式以降低其内存消耗?这是导致我的情况出现性能问题的因素之一吗?
当前的Magento实例:版本= Magento EE 1.14.2.4;
开启配置缓存;其他缓存关闭;
使用Mysql 5.6和MongoDB(用于catalog_category_entity,catalog_product_entity,core_website);
网站数量=商店数量=观看次数= 1024;
产品数量= 4501;
谢谢大家!