|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
XCache是一种新的php缓存器,经由自己测试,在Windows下效果比同类软件强良多。
实践测试效果以下(非迷信办法):
原网页均匀实行工夫:0.13秒
减速后网页均匀实行工夫:0.03秒
原CPU占用率:15%-60%
减速后CPU占用率:3%-30%
由上数据能够看出,利用这个减速器能够很年夜水平的下降CPU占用(但会形成更多的内存占用),并使网页实行工夫延长。
因为其他同类软件对Windows的撑持不敷好,以是选用XCache。
网上良多申明都不敷具体,以是给人人写一篇。
安装与设置
起首下载XCache,网址为:
下载地点:http://xcache.lighttpd.net/wiki/Release-1.2.2
必要下载跟你php版本婚配的binariesforWindows。
下载后解压,把php_xcache.dll放在php.ini中指定extension_dir中。
上面入手下手设置,翻开php.ini。
增加(记得是增加,不要改换本来的zend_extension_ts参数)
Zend_extension_ts="($extension_dir)php_xcache.dll"
自己设置的时分,把($extension_dir)交换成相对路径才行的。
(为何不必extension,一会再说)
增加
[xcache.admin]
xcache.admin.enable_auth=Off
xcache.admin.user="UserName"
xcache.admin.pass="PassWord"
[xcache]
xcache.shm_scheme="mmap"
xcache.size=64M
xcache.count=4
xcache.slots=64K
xcache.ttl=1800
xcache.gc_interval=1800
xcache.var_size=8M
xcache.var_count=4
xcache.var_slots=64K
xcache.var_ttl=0
xcache.var_maxttl=0
xcache.var_gc_interval=300
xcache.test=Off
xcache.readonly_protection=Off
xcache.mmap_path="xcache"
xcache.coredump_directory=""
xcache.cacher=On
xcache.stat=Off
xcache.optimizer=Off
[xcache.coverager]
xcache.coverager=Off
xcache.coveragedump_directory=""
必要修正的值已用蓝色标出,申明以下:
xcache.admin.enable_auth XCache背景是不是必要考证(这个背景在方才下载的XCache的admin目次中,能够自在处置)
xcache.admin.user XCache背景上岸用户名
xcache.admin.pass XCache背景上岸暗码
xcache.size XCache的内存缓存巨细,一般网站倡议设置为64MB,假如是IDC服务器,能够设置成256MB
xcache.count 设置为CPU的数目(双核算2个,好比我的是两个双核Xeon3.0,就设置为4)
xcache.var_size
xcache.var_count 跟上两条一样
xcache.mmap_path 共享内存标识名,只管用xcache,制止跟别的软件抵触
xcache.optimizer 优化器,假如没安装Zend能够开启。
至此设置终了,从头启动IIS便可。
至于为何不必extension,而用zend_extension_ts,由于这个刊行版的xcache的接口是ZEND_API,间接用extension没法初始化。
疑问解答
1、phpinfo()中显现没有加载php_xcache.dll
反省php_xcache.dll的NTFS权限是不是准确,必要给网站用户(大概能够用Guests)只读权限。
2、呈现php内存毛病
利用了extension挪用php_xcache.dll,请实验利用zend_extension_ts。
3、翻开网页没有呼应,呈现毛病Fatalerror:[ZendOptimizer]ZendOptimizer***isincompatiblewithXCache1.2.2
这是由于安装了Zend招致,办理办法很复杂,把挪用php_xcache.dll的zend_extension_ts提到挪用zend的后面。如:
zend_extension_manager.optimizer_ts="C:ProgramFilesendendOptimizer-3.3.0libOptimizer-3.3.0"
zend_extension_ts="C:phpextphp_xcache.dll"
zend_extension_ts="C:ProgramFilesendendOptimizer-3.3.0libendExtensionManager.dll"
4、有待增补因为XCache官方很长工夫没有更新,比来良多伴侣入手下手用Memcache,人人能够参考下。
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。 |
|