2
我正在努力調整我的緩存,並在做基準測試時發現了一些令我困惑的東西。什麼可能導致本地APC比遠程Memcached慢?
從我的遠程Memcached盒(本地網絡)拉一個密鑰需要0.0008秒,而從本地APC緩存拉一個密鑰需要0.0114秒。是的,它的速度快了14倍。
這似乎是一個本地緩存非常緩慢......我應該考慮什麼設置調整,使其更有效?
編輯:按照要求,這裏是在php.ini中的
[APC]
;specifies the size for each shared memory segment will need adjustment for your environment.
apc.shm_size=8
;max amount of memory a script can occupy
apc.max_file_size=1M
apc.ttl=0
apc.gc_ttl=3600
; means we are always atomically editing the files
apc.file_update_protection=0
apc.enabled=1
apc.enable_cli=0
apc.cache_by_default=1
apc.include_once_override=0
apc.localcache=0
apc.localcache.size=512
apc.num_files_hint=1000
apc.report_autofilter=0
apc.rfc1867=0
apc.slam_defense=0
apc.stat=1
apc.stat_ctime=0
apc.ttl=7200
apc.user_entries_hint=4096
apc.user_ttl=7200
apc.write_lock=1
的獲取是由一個簡單的apc_fetch( 'my_key')完成了我的APC的配置;
您可能要包括你的APC的配置,併爲獲取 – ajreal 2011-12-21 04:38:38
@ajreal代碼 - 增加 – 2011-12-21 18:00:30
如果它是一個小姐,每次則總是比一個慢緩存。 – Layke 2011-12-21 18:53:11