2014-07-02 7 views
1

我有一個Magento 1.7.0.2安裝在LEMP堆棧上運行; Nginx + PHP-FPM(PHP v5.5.6 w/APCu v4.0.2)+ Percona。Magento + APCu緩存問題。網站是緩慢的,並有更多的緩存未命中

我已經配置了我的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

任何想法可能是錯誤的?

回答

0

APC設置似乎很好。你可以做下一步:

1)清除Magento web根文件夾中的var/cache。

2)檢查,您是否啓用了eAccelerator?如果是 - 禁用它。

順便說一下,APC不是一個很好的Magento緩存工具,因爲Magento使用內置的基於Zend的緩存。

2

我們遇到了同樣的問題。經過幾天的改變,這是一個簡單的解決方案。

在local.xml文件,你已經使用

<prefix>BDWEB_</prefix> 

因爲某些原因Magento的& APCu將只接受在前綴字母數字字符,所以我們發現,丟棄下劃線「_」解決了我們的問題