Stiamo eseguendo Magento 1.9.2.1 con Lesti_Fpc su un server gestito di dimensioni adeguate. Inizialmente, abbiamo utilizzato la cache dei file predefinita, che andava bene. Ma dopo che il catalogo è cresciuto (anche se penso che ~ 8000 prodotti non siano poi così male) e i crawler sono diventati più aggressivi, il sito è diventato lento non appena la cache è diventata un po 'più grande. Quando la cache è stata cancellata, tutto è tornato veloce.
Abbiamo provato a passare ad APC come backend della cache tramite la seguente voce in local.xml:
<global>
<cache>
<backend>apc</backend>
<prefix>MYSHOP_</prefix>
</cache>
</global>
Ma questo ha aggravato ulteriormente i problemi. Ho quindi letto che Cm_Cache_Backend_File è stato creato per questo problema e integrato tramite:
<global>
<cache>
<backend>Cm_Cache_Backend_File</backend>
</cache>
</global>
Questo sembra un po 'meglio, ma il problema è sempre lo stesso. Per mantenere la cache piccola e ordinata, ho anche integrato Aoe_CacheCleaner , ma anche questo non aiuta. Tuttavia, non appena la cache viene cancellata, tutto torna a essere veloce.
EDIT: in
base alla risposta di infabo, ho anche attivato Cm_Cache_Backend_File
l'FPC con il file app/etc/fpc.xml
e il seguente contenuto:
<?xml version="1.0"?>
<config>
<global>
<fpc>
<lifetime>86400</lifetime>
<backend>Cm_Cache_Backend_File</backend>
</fpc>
</global>
</config>
Sono sicuro che abbia senso, ma non risolve il problema.
So che la soluzione generale a questo problema sembra essere Redis (o forse in alternativa Memcached) come backend della cache, ma sfortunatamente non è disponibile sul nostro server gestito. Passare a un'altra società di hosting non è (ancora) un'opzione.
Ho studiato molto ora, ma non ne ho più idea. Forse qualcun altro può aiutare?