Très longtemps pour Mage_Core_Model_Session_Abstract_Varien :: start

8

Nous utilisons Magento EE 1.14.1.0 et nous voyons des temps très longs pour la Mage_Core_Model_Session_Abstract_Varien::startmé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?

Captures d'écran ci-dessous: Session Memcached Session Redis

Je serai très reconnaissant pour toute suggestion.

L'incendie
la source
si vous utilisez DB pour la session - cela prend-il longtemps?
Konstantin Gerasimov

Réponses:

2

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_savepour db.

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 $_automaticCleaningFactorvaleur à 0). Cela fonctionne très bien pour nous (avec db).

J'espère que cette aide,

bchatard
la source