Kami menggunakan Magento EE 1.14.1.0 dan melihat waktu yang sangat lama untuk Mage_Core_Model_Session_Abstract_Varien::start
metode. 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?
Saya akan sangat berterima kasih atas sarannya.
Jawaban:
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_save
kedb
.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$_automaticCleaningFactor
nilainya menjadi 0). Ini sangat bagus untuk kita (dengan db).Semoga bantuan ini,
sumber