我们正在具有足够大小的受管服务器上使用Lesti_Fpc运行Magento 1.9.2.1 。最初,我们使用默认的文件缓存,这很好。但是在目录增加之后(尽管我认为〜8000产品还不错)并且爬虫变得更加激进,但只要缓存变得更大,站点就会变慢。清除缓存后,所有内容再次快速运行。
我们尝试通过local.xml中的以下条目切换到APC作为缓存后端:
<global>
<cache>
<backend>apc</backend>
<prefix>MYSHOP_</prefix>
</cache>
</global>
但这使问题更加严重。然后,我读到Cm_Cache_Backend_File是针对此问题而制作的,并通过以下方式进行了集成:
<global>
<cache>
<backend>Cm_Cache_Backend_File</backend>
</cache>
</global>
感觉好一些,但问题仍然存在。为了使缓存小而整洁,我还集成了Aoe_CacheCleaner,但这也无济于事。不过,清除缓存后,一切都会再次快速运行。
编辑:
基于infabo的回答,我还Cm_Cache_Backend_File
为FPC 激活了文件app/etc/fpc.xml
和以下内容:
<?xml version="1.0"?>
<config>
<global>
<fpc>
<lifetime>86400</lifetime>
<backend>Cm_Cache_Backend_File</backend>
</fpc>
</global>
</config>
我确信这是有道理的,但它也不能解决问题。
我知道,解决此问题的一般方法似乎是将Redis(或者可能是Memcached)作为缓存后端,但是不幸的是,它在我们的托管服务器上不可用。切换到另一个托管公司(尚未)是一种选择。
我现在进行了很多调查,但我没有其他想法。也许其他人可以帮忙吗?