Magento + APCu缓存问题。站点速度很慢,缓存未命中次数多于命中

时间:2014-07-02 13:44:44

标签: magento caching nginx apc php

我在LEMP Stack上运行了Magento 1.7.0.2安装; Nginx + PHP-FPM(PHP v5.5.6 w / APCu v4.0.2)+ Percona。

我已经将我的magento配置为使用这样的APCu缓存:

应用的/ etc /那个local.xml

<config>
    <global>
        ...
        <cache>
            <backend>apc</backend>
            <prefix>BDWEB_</prefix>
        </cache>
    </global>
    ...
</config>

并且APC配置如下:

/etc/php.d/apcu.ini

extension=apcu.so

apc.enabled          = 1
apc.shm_segments     = 1
apc.shm_size         = 512M
apc.ttl              = 7200
apc.user_ttl         = 7200
apc.num_files_hint   = 10240
apc.mmap_file_mask   = /tmp/apc.XXXXXXX
apc.enable_cli       = 1
apc.cache_by_default = 1
apc.max_file_size    = 10M
apc.stat             = 1

这里是apc信息页面,显示了巨大的命中率:

enter image description here

知道可能出现什么问题吗?

2 个答案:

答案 0 :(得分:2)

我们遇到了同样的问题。经过几天的改变,这是一个简单的解决方案。

在您使用的local.xml文件中

<prefix>BDWEB_</prefix>
出于某种原因,Magento&amp; APCu只接受前缀中的字母数字字符,因此我们发现删除了下划线&#34; _&#34;解决了我们的问题

答案 1 :(得分:0)

APC设置似乎没问题。你可以做下一个:

1)清除Magento Web根文件夹中的var / cache。

2)检查,你是否启用了eAccelerator?如果是 - 禁用它。

Btw,APC不是Magento缓存的好工具,因为Magento使用内置的基于Zend的缓存。