Muito tempo para Mage_Core_Model_Session_Abstract_Varien :: start

8

Estamos usando o Magento EE 1.14.1.0 e estamos vendo tempos muito longos para o Mage_Core_Model_Session_Abstract_Varien::startmétodo. Tentamos usar o Memcached e o Redis para armazenamento de sessão, ambos com o mesmo resultado.

Isso é normal? Este é um problema da New Relic? Alguma idéia de como consertar isso?

Imagens abaixo: Sessão Memcached Sessão Redis

Serei muito grato por qualquer sugestão.

A labareda
fonte
se você usar DB para sessão - demora muito?
Konstantin Gerasimov

Respostas:

2

Existem vários problemas para este caso.

Primeiro, o Magento recomenda o Memcache para M2. Suponho o mesmo para o M1: http://devdocs.magento.com/guides/v2.0/config-guide/memcache/memcache.html Experimentamos esse problema com o Redis e mudamos session_savepara db.

A segunda, está localizado aqui: Mage_Core_Model_Resource_Session::gc. Aleatoriamente Magento sessão limpa. Esta limpeza causa um bloqueio. Uma solução é desativar essa limpeza aleatória e usar um cron para fazer o trabalho (sobrecarregue essa classe e altere o $_automaticCleaningFactorvalor para 0). Isso funciona muito bem para nós (com db).

Espero que esta ajuda,

bchatard
fonte