Thời gian rất dài cho Mage_Core_Model_Session_Abauge_Varien :: start


8

Chúng tôi đang sử dụng Magento EE 1.14.1.0 và đang nhìn thấy lần rất dài cho Mage_Core_Model_Session_Abstract_Varien::startphương pháp. Chúng tôi đã thử sử dụng Memcached và Redis để lưu trữ phiên với cả hai kết quả giống nhau.

Điều này có bình thường không? Đây có phải là một vấn đề di tích mới? làm thế nào để khắc phục các ý tưởng đó?

Ảnh chụp màn hình bên dưới: Phiên ghi nhớ Phiên Redis

Tôi sẽ rất biết ơn cho bất kỳ đề nghị.


nếu bạn sử dụng DB cho phiên - có mất nhiều thời gian không?
Konstantin Gerasimov

Câu trả lời:


2

Có nhiều vấn đề cho trường hợp này.

Magento đầu tiên giới thiệu Memcache cho M2, tôi cho rằng tương tự với M1: http://devdocs.magento.com/guides/v2.0/config-guide/memcache/memcache.html Chúng tôi đã thử nghiệm vấn đề này với Redis và chúng tôi thay đổi session_savethành db.

Thứ hai, nằm ở đây : Mage_Core_Model_Resource_Session::gc. Magento ngẫu nhiên phiên sạch. Điều này sạch sẽ gây ra một khóa. Một giải pháp là vô hiệu hóa việc dọn dẹp ngẫu nhiên này và sử dụng một cron để thực hiện công việc (quá tải lớp này và thay đổi $_automaticCleaningFactorgiá trị thành 0). Điều này làm việc rất tốt cho chúng tôi (với db).

Hy vọng điều này giúp đỡ,

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.