Estamos usando o Magento EE 1.14.1.0 e estamos vendo tempos muito longos para o Mage_Core_Model_Session_Abstract_Varien::start
mé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?
Serei muito grato por qualquer sugestão.
Respostas:
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_save
paradb
.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$_automaticCleaningFactor
valor para 0). Isso funciona muito bem para nós (com db).Espero que esta ajuda,
fonte