Tôi đang cố gắng tìm cách cải thiện hiệu suất Magento khi số lượng trang web / cửa hàng vượt quá 1k và mục tiêu của tôi là khoảng 10k. Đây là một số câu hỏi; bất kỳ lời khuyên / giúp đỡ đều vô cùng hoan nghênh!
Thêm trang web / cửa hàng mới là chậm;
Tôi nhận xét $ this-> cleanModelCache () trong _afterSave () trong Mage_Core_Model_Abauge, và tình hình có vẻ tốt hơn nhưng ngày càng chậm hơn khi số lượng trang web / cửa hàng tăng lên. Và tôi không biết điều này sẽ ảnh hưởng đến toàn bộ hệ thống trong tương lai.Cuộc gọi Api trở nên chậm chạp.
Một trong những quy trình chính là đặt hàng; mô hình tùy chỉnh của tôi xử lý nó bằng cách xử lý một số dữ liệu và về cơ bản sử dụng mô hình bán hàng / báo giá và mô hình sales / service_quote. Quá trình bắt đầu với Oauth. Cả Oauth và đặt hàng đều mất nhiều thời gian hơn khi số lượng trang web / cửa hàng tăng lên và mức tiêu thụ bộ nhớ có vẻ lớn hơn. Điều này có liên quan gì đến việc Mage tải config xml không, và thực tế là dữ liệu cấu hình sẽ lớn hơn với số lượng trang web ngày càng tăng?Mở n98-magerun dev: console mất nhiều thời gian hơn; không biết nguyên nhân của nó.
Việc lưu cấu hình từ bảng quản trị mất nhiều thời gian hơn; không biết làm thế nào để cải thiện nó
Có thể xây dựng lại cách Magento tạo và tải dữ liệu cấu hình để giảm mức tiêu thụ bộ nhớ của nó không? Đây có phải là một trong những yếu tố gây ra vấn đề hiệu suất cho tình huống của tôi?
Ví dụ Magento hiện tại: Phiên bản = Magento EE 1.14.2.4;
Cấu hình bộ đệm trên; tắt bộ nhớ cache khác;
Sử dụng Mysql 5.6 và MongoDB (cho catalog_carget_entity, catalog_product_entity, core_website);
số lượng trang web = số lượng cửa hàng = số lượt xem = 1024;
số lượng sản phẩm = 4501;
Trước tiên xin cảm ơn tất cả các bạn!