Wir verwenden Magento EE 1.14.1.0 und sehen sehr lange Zeiten für die Mage_Core_Model_Session_Abstract_Varien::start
Methode. Wir haben versucht, Memcached und Redis für die Sitzungsspeicherung zu verwenden, beide mit demselben Ergebnis.
Ist das normal? Ist das ein New Relic Problem? Irgendwelche Ideen, wie man das Problem behebt?
Ich werde für jeden Vorschlag sehr dankbar sein.
Antworten:
In diesem Fall gibt es mehrere Probleme.
Zuerst empfiehlt Magento Memcache für M2, ich nehme dasselbe für M1 an: http://devdocs.magento.com/guides/v2.0/config-guide/memcache/memcache.html Wir hatten dieses Problem mit Redis experimentiert und wechseln
session_save
zudb
.Die zweite befindet sich hier :
Mage_Core_Model_Resource_Session::gc
. Magento Clean Session nach dem Zufallsprinzip. Diese sauberen verursachen ein Schloss. Eine Lösung besteht darin, diese zufällige Bereinigung zu deaktivieren und einen Cron für die Arbeit zu verwenden (diese Klasse überladen und den$_automaticCleaningFactor
Wert auf 0 ändern ). Das funktioniert gut für uns (mit db).Ich hoffe das hilft,
quelle