我刚刚在vps服务器上设置了xcache。
我正在运行管理部分,它显示xcache正在运行。
但是我对某些设置有点不确定 - documentation并没有详细说明每个设置的含义。
可能有用的备注:
在当前设置中,我只对基本的操作码cacher感兴趣,而不是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
做了什么?
FAQ说
目前只实施了“cacher”和“coverager”模块, 经过测试并且已知有效,“优化器”什么都不做。它会 仅在早期的XCache版本2中可用 发展阶段。
但我似乎安装了XCache 3.0.3 o_O
答案 0 :(得分:9)
Xcache文档的维护非常糟糕,我最近尽力完成了可用的工作,回答了similar question。我会用一点来解释你的特定点。
如果将其设置为空路径或无效路径,则cacher将关闭。我相信这应该是一个可写的目录。 (在Linux服务器上,默认/dev/zero/
应该有效;在OSX上失败,所以我成功使用了/tmp/xcache/
size/count
内存量cacher还允许用户控制的变量缓存,具有类似的设置和后果。
这个功能似乎被放弃了,或者无限期地在开发中 - 忽略它。