我刚刚在 vps 服务器上设置了 xcache。
我正在运行管理部分,它显示 xcache 正在运行。
但是,我对某些设置有点不确定 -文档并没有深入了解每个设置的含义。
可能有用的注释:
在当前设置中,我只对基本的操作码缓存器感兴趣,而不是 var 数据组件。
该服务器是一个具有 2GB 内存的 VPS(不确定 CPU 配置,但可以找出是否需要了解),它运行的是带有 cPanel/WHM 的 CentOS 5.x 操作系统。
我有 root 访问权限,服务器将只托管一个网站。
php的版本是:
PHP 5.4.21 (cli) (built: Nov 15 2013 10:15:53)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with XCache v3.0.3, Copyright (c) 2005-2013, by mOo
with XCache Cacher v3.0.3, Copyright (c) 2005-2013, by mOo
问题 1
安装的默认设置有:
xcache.shm_scheme = mmap
xcache.mmap_path = /dev/zero
为什么 mmap_path 设置为 /dev/zero?这不是否定了整个事情吗?是否应该将其设置为固定的文件路径。
问题2
其他“大小”设置是:
cache.size = 16M
xcache.slots = 8K
xcache.count = 1
有没有一种有条不紊的方法可以用来为这些制定最佳配置?
目前的统计数据是这样的:
注意:我之前已经看到它的使用率达到了 100%。
问题 3
做什么xcache.optimizer
?
常见问题解答说
目前只有“缓存器”和“覆盖器”模块被实现、测试并已知可以工作,“优化器”什么都不做。它将仅在处于早期开发阶段的 XCache 版本 2 中可用。
但我似乎以某种方式安装了 XCache 3.0.3 o_O