我正在一个共享服务器上实现apc,目前有1000个站点(使用wordpress,moodle等)。 我正在寻找pipe理页面,我看到“caching全数”正在迅速增长。 我试图增加“apc.shm_size”减less值“apc.ttl”增加值“apc.shm_segments”的值,但我无法解决此问题。 我究竟做错了什么? 我正在放下一些信息:
apc.ini:
延长= apc.so
apc.shm_size = 256
apc.enabled = 1
apc.ttl = 300
apc.user_ttl = 300
Ubuntu :12.04
PHP :5.3.10
APC :3.1.7
服务器有16GB内存
限制共享内存:256MB
达到100%时,有没有可能不清除caching?
尝试设置你的apc.gc_ttl为600,然后你的apc.max_file_size ,这是APC最大的caching大小,类似于2M。
apc.gc_ttl = 600 apc.max_file_size = 2M
另外,正如Michael所指出的,1000个站点的256M真的非常低。
首先,尝试增加apc.shm_size限制。
apc.shm_size = 2048M
如果您正在达到内核共享内存限制(可能是相关的,但并非总是如此),请尝试增加apc.shm_segments 。
apc.shm_segments = 10 apc.shm_size = 256M apc.max_file_size = 2