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.


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,

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.