Nous utilisons Magento EE 1.14.1.0 et nous voyons des temps très longs pour la Mage_Core_Model_Session_Abstract_Varien::start
méthode. Nous avons essayé d'utiliser Memcached et Redis pour le stockage de session avec le même résultat.
Est-ce normal? Est-ce un problème de New Relic? Des idées comment résoudre ce problème?
Je serai très reconnaissant pour toute suggestion.
Réponses:
Il y a plusieurs problèmes pour ce cas.
Magento recommande d'abord Memcache pour M2, je suppose que c'est la même chose pour M1: http://devdocs.magento.com/guides/v2.0/config-guide/memcache/memcache.html Nous avons eu ce problème avec Redis et nous avons changé
session_save
pourdb
.Le second, se trouve ici:
Mage_Core_Model_Resource_Session::gc
. Séance de nettoyage aléatoire de Magento. Ce nettoyage provoque un verrouillage. Une solution consiste à désactiver ce nettoyage aléatoire et à utiliser un cron pour faire le travail (surcharger cette classe et changer la$_automaticCleaningFactor
valeur à 0). Cela fonctionne très bien pour nous (avec db).J'espère que cette aide,
la source