仓酷云

标题: 来一发XCache在Win2003 IIS6下的乐成设置办法与疑问解答 [打印本页]

作者: 愤怒的大鸟    时间: 2015-1-16 14:45
标题: 来一发XCache在Win2003 IIS6下的乐成设置办法与疑问解答
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
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,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
作者: 愤怒的大鸟    时间: 2015-1-18 15:19
学习Linux应具备的。[书籍+网络资源]
作者: 再见西城    时间: 2015-1-26 20:22
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
作者: 谁可相欹    时间: 2015-2-4 21:16
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
作者: 灵魂腐蚀    时间: 2015-2-10 12:57
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
作者: 兰色精灵    时间: 2015-3-1 13:08
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
作者: 不帅    时间: 2015-3-10 18:27
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
作者: 因胸联盟    时间: 2015-3-17 10:09
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
作者: 蒙在股里    时间: 2015-3-24 06:56
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2