在双六核计算机(12核)上使用php 5.4.24上的xcache 3.1.0:
[~]# cat /proc/cpuinfo |grep -c processor
12
我在php.ini中的xcache对象的count属性中输入了12,webadmin同意:
http://i61.tinypic.com/29oj342.png
然而,我正在获得16个用于php缓存的插槽,所有这些插槽都在使用:
http://i58.tinypic.com/jgpl5c.png
任何人都能解释一下吗?这应该发生吗?
答案 0 :(得分:1)
对这种情况的一个快速解释可能是xcache将12位数舍入到16位。
阅读你的帖子,我也把我的安装的xcache.count从4改为12,当我测试它时,我得到16个线程而不是12个。我把它设置为6,它舍入到8所以我'我非常确定xcache.count需要设置为2的幂。