Estamos executando o Magento 1.9.2.1 com Lesti_Fpc em um servidor gerenciado de tamanho adequado. Inicialmente, usamos o cache de arquivos padrão, o que foi bom. Mas depois que o catálogo cresceu (embora eu ache ~ 8000 produtos não muito ruins) e os rastreadores se tornaram mais agressivos, o site ficou lento assim que o cache ficou um pouco maior. Quando o cache foi limpo, tudo estava funcionando rápido novamente.
Tentamos mudar para a APC como um back-end de cache através da seguinte entrada no local.xml:
<global>
<cache>
<backend>apc</backend>
<prefix>MYSHOP_</prefix>
</cache>
</global>
Mas isso tornou os problemas ainda piores. Depois, li que Cm_Cache_Backend_File foi criado para esse problema e o integrei via:
<global>
<cache>
<backend>Cm_Cache_Backend_File</backend>
</cache>
</global>
Isso parece um pouco melhor, mas o problema ainda é o mesmo. Para manter o cache pequeno e organizado, eu também integrei o Aoe_CacheCleaner , mas isso também não ajuda. Ainda assim, assim que o cache é limpo, tudo volta a funcionar rapidamente.
EDIT:
Com base na resposta de infabo, também ativei Cm_Cache_Backend_File
o FPC com o arquivo app/etc/fpc.xml
e o seguinte conteúdo:
<?xml version="1.0"?>
<config>
<global>
<fpc>
<lifetime>86400</lifetime>
<backend>Cm_Cache_Backend_File</backend>
</fpc>
</global>
</config>
Estou certo de que isso faz sentido, mas também não resolve o problema.
Sei que a solução geral para esse problema parece ser o Redis (ou talvez o Memcached) como um back-end de cache, mas, infelizmente, ele não está disponível em nosso servidor gerenciado. Mudar para outra empresa de hospedagem não é (ainda) uma opção.
Investiguei muito agora, mas não tenho mais ideia. Talvez alguém mais possa ajudar?