J'essaie de trouver un moyen d'améliorer les performances de Magento lorsque le nombre de sites Web / magasins dépasse 1k, et mon objectif est d'environ 10k. Voici quelques questions; tous les conseils / aides sont extrêmement bienvenus!
L'ajout de nouveaux sites Web / magasins est lent;
Je commente $ this-> cleanModelCache () dans _afterSave () dans Mage_Core_Model_Abstract, et la situation semble meilleure mais ralentit avec l'augmentation du nombre de sites Web / magasins. Et je ne sais pas ce que cela affecterait l'ensemble du système à l'avenir.Les appels Api deviennent lents.
L'un des principaux processus consiste à passer commande; mon modèle personnalisé le traite en traitant certaines données, et essentiellement en utilisant le modèle sales / quote et les modèles sales / service_quote. Le processus commence avec Oauth. Oauth et la commande prennent plus de temps lorsque le nombre de sites Web / magasins augmente et que la consommation de mémoire semble plus importante. Est-ce que cela a quelque chose à voir avec le chargement par Mage du fichier XML de configuration et le fait que les données de configuration augmentent avec le nombre croissant de sites Web?Ouvrir n98-magerun dev: la console prend plus de temps; je n'en connais pas la cause.
L'enregistrement de la configuration à partir du panneau d'administration prend plus de temps; ne sais pas comment l'améliorer.
Est-il possible de reconstruire la façon dont Magento génère et charge les données de configuration pour réduire sa consommation de mémoire? Est-ce l'un des facteurs qui causent des problèmes de performances dans ma situation?
Instance Magento actuelle: Version = Magento EE 1.14.2.4;
Config cache on; autre cache désactivé;
Utilisation de Mysql 5.6 et MongoDB (pour catalog_category_entity, catalog_product_entity, core_website);
nombre de sites Web = nombre de magasins = nombre de vues = 1024;
nombre de produits = 4501;
Merci d'avance à tous!