Nous exécutons Magento 1.9.2.1 avec Lesti_Fpc sur un serveur géré de taille adéquate. Au départ, nous avons utilisé le cache de fichiers par défaut, ce qui était bien. Mais après que le catalogue ait grandi (bien que je pense que ~ 8000 produits ne soient pas trop mauvais) et que les robots sont devenus plus agressifs, le site est devenu lent dès que le cache devenait un peu plus gros. Lorsque le cache a été vidé, tout fonctionnait à nouveau rapidement.
Nous avons essayé de passer à APC en tant que backend de cache via l'entrée suivante dans le fichier local.xml:
<global>
<cache>
<backend>apc</backend>
<prefix>MYSHOP_</prefix>
</cache>
</global>
Mais cela a encore aggravé les problèmes. J'ai ensuite lu que Cm_Cache_Backend_File est fait pour ce problème et l' ai intégré via:
<global>
<cache>
<backend>Cm_Cache_Backend_File</backend>
</cache>
</global>
Cela semble un peu mieux, mais le problème est toujours le même. Pour garder le cache petit et bien rangé, j'ai également intégré Aoe_CacheCleaner , mais cela n'aide pas non plus. Pourtant, dès que le cache est effacé, tout fonctionne à nouveau rapidement.
EDIT:
Sur la base de la réponse de infabo, j'ai également activé Cm_Cache_Backend_File
pour le FPC avec le fichier app/etc/fpc.xml
et le contenu suivant:
<?xml version="1.0"?>
<config>
<global>
<fpc>
<lifetime>86400</lifetime>
<backend>Cm_Cache_Backend_File</backend>
</fpc>
</global>
</config>
Je suis sûr que cela a du sens, mais cela ne résout pas non plus le problème.
Je sais que la solution générale à ce problème semble être Redis (ou peut-être alternativement Memcached) en tant que backend de cache, mais malheureusement, il n'est pas disponible sur notre serveur géré. Passer à une autre société d'hébergement n'est pas (encore) une option.
J'ai beaucoup enquêté maintenant, mais je n'ai plus d'idée. Peut-être que quelqu'un d'autre peut aider?