Waktu yang sangat lama untuk Mage_Core_Model_Session_Abstract_Varien :: start

8

Kami menggunakan Magento EE 1.14.1.0 dan melihat waktu yang sangat lama untuk Mage_Core_Model_Session_Abstract_Varien::startmetode. Kami mencoba menggunakan Memcached dan Redis untuk penyimpanan sesi, keduanya dengan hasil yang sama.

Apakah ini normal? Apakah ini masalah Relik Baru? Ada ide bagaimana cara memperbaikinya?

Screenshot di bawah ini: Sesi memcached Sesi redis

Saya akan sangat berterima kasih atas sarannya.

TheBlaze
sumber
jika Anda menggunakan DB untuk sesi - apakah butuh waktu lama?
Konstantin Gerasimov

Jawaban:

2

Ada beberapa masalah untuk kasus ini.

Magento pertama merekomendasikan Memcache untuk M2, saya kira hal yang sama untuk M1: http://devdocs.magento.com/guides/v2.0/config-guide/memcache/memcache.html Kami telah mencoba masalah ini dengan Redis dan kami beralih session_saveke db.

Yang kedua, terletak di sini: Mage_Core_Model_Resource_Session::gc. Sesi Magento bersih secara acak. Ini bersih menyebabkan kunci. Solusinya adalah dengan menonaktifkan pembersihan acak ini dan menggunakan cron untuk melakukan pekerjaannya (membebani kelas ini dan ubah $_automaticCleaningFactornilainya menjadi 0). Ini sangat bagus untuk kita (dengan db).

Semoga bantuan ini,

bchatard
sumber