Я намагаюся знайти спосіб покращити продуктивність Magento, коли кількість веб-сайтів / магазинів перевищує 1 к, а моя мета - близько 10 к. Ось кілька питань; будь-які поради / допомога надзвичайно вітаються!
Додавання нових веб-сайтів / магазинів відбувається повільно;
Я коментую $ this-> cleanModelCache () в _afterSave () в Mage_Core_Model_Ab Абстракція, і ситуація здається кращою, але стає все повільніше із збільшенням кількості веб-сайтів / магазинів. І я не знаю, що це вплине на всю систему в майбутньому.Api-дзвінки стають повільними.
Один з основних процесів - це наведення порядку; моя спеціалізована модель займається цим обробкою деяких даних і фактично використовуючи модель продажу / котирування та моделі продажу / послуги_ цитата. Процес починається з Оаута. І Oauth, і замовлення займають більше часу, коли кількість веб-сайтів / магазинів зростає, а споживання пам'яті здається більшим. Чи пов’язано це з тим, що Mage завантажує config xml, і тим, що дані конфігурації збільшуються зі збільшенням кількості веб-сайтів?Відкриття n98-magerun dev: консоль займає більше часу; не знаю причини цього.
Збереження конфігурації з панелі адміністратора займає більше часу; не знаю, як її покращити.
Чи можливо реконструювати спосіб Magento генерувати та завантажувати конфігураційні дані, щоб знизити споживання пам'яті? Це один із факторів, які спричиняють проблеми в моїй ситуації?
Поточний екземпляр Magento: Версія = Magento EE 1.14.2.4;
Налаштувати кеш; інший кеш вимкнено;
Використання Mysql 5.6 та MongoDB (для каталогу_category_entity, catalog_product_entity, core_website);
кількість веб-сайтів = кількість магазинів = кількість переглядів = 1024;
кількість товару = 4501;
Дякую всім заздалегідь!