2012-08-25 52 views
2

我正在使用Magento 1.6和APC 3.1.9。Magento 1.6似乎沒有使用APC

我得到99%的錯過,只有0.4%的命中。

Magento的local.xml中有此項

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

我已經調整了大部分的PARAMS的apc.ini按照Magento的論壇。

當我運行,

php -r 'phpinfo();' | grep 'apc'

輸出

additional .ini files parsed => /etc/php.d/apc.ini, 
apc 
apc.cache_by_default => On => On 
apc.canonicalize => On => On 
apc.coredump_unmap => Off => Off 
apc.enable_cli => On => On 
apc.enabled => On => On 
apc.file_md5 => Off => Off 
apc.file_update_protection => 2 => 2 
apc.filters => no value => no value 
apc.gc_ttl => 3600 => 3600 
apc.include_once_override => Off => Off 
apc.lazy_classes => Off => Off 
apc.lazy_functions => Off => Off 
apc.max_file_size => 20M => 20M 
apc.mmap_file_mask => no value => no value 
apc.num_files_hint => 10000 => 10000 
apc.preload_path => no value => no value 
apc.report_autofilter => Off => Off 
apc.rfc1867 => Off => Off 
apc.rfc1867_freq => 0 => 0 
apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS 
apc.rfc1867_prefix => upload_ => upload_ 
apc.rfc1867_ttl => 3600 => 3600 
apc.serializer => default => default 
apc.shm_segments => 1 => 1 
apc.shm_size => 1024M => 1024M 
apc.slam_defense => On => On 
apc.stat => On => On 
apc.stat_ctime => Off => Off 
apc.ttl => 0 => 0 
apc.use_request_time => On => On 
apc.user_entries_hint => 10000 => 10000 
apc.user_ttl => 0 => 0 
apc.write_lock => On => On 

不知道如何調試這個問題並解決了99%的高速緩存未命中。 我錯過了什麼?

請幫助。

回答

2

請確保您在更改local.xml後執行了rm -rf /var/www/var/cache/*

嘗試優化您的APC緩存 http://blog.nexcess.net/2011/03/25/optimizing-apc-cache-settings-for-magento/

,並確保您檢查

的APC配置的其他建議:

  1. 關閉apc.optimization(實驗和不穩定的,可以緩存用戶 會話信息,不應緩存的無用項目,例如 管理頁面和登錄的網站頁面)
  2. 關斷apc.include_once_override
  3. 關斷apc.slam_defense
  4. 組apc.user_ttl = 0(允許你的PHP腳本來設置適當的(可能導致對象與被顯示給用戶PHP 警告代替) 超時查詢和對象)
  5. set apc.mmap_file_mask = /tmp/apc-yourusernamehere.XXXXXX 文件支持的mmap;通過添加您的唯一 字符串使文件掩碼唯一; XXXXXX(剛好6個X的)必須保持,使APC添加 隨機字符串或設置爲/ dev /零匿名映射,如果你能 備用內存

http://blog.magikcommerce.com/configuring-apc-cache-for-faster-magento/

+2

eAccelerator在還啓用。在禁用eAccelerator並放入文章中提到的更改後,我現在有99%的點擊率,只有0.2%的點擊率。 – user1624871

+1

現在很高興聽到你的結果!你是最好的! –