我在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信息页面,显示了巨大的命中率:
知道可能出现什么问题吗?
答案 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的缓存。