win2003+IIS下安装Xcache加速的配置方法分享
程序员文章站
2022-09-10 20:16:35
在论坛后台看了半天,只有内存优化一个还没有做,但是自己以前又没有弄过,只有学了。 论坛支持memcache、eaccelerator、alternative php cac...
在论坛后台看了半天,只有内存优化一个还没有做,但是自己以前又没有弄过,只有学了。
论坛支持memcache、eaccelerator、alternative php cache(apc)、xcache 四种优化方式,在网上搜了很久,memcache看的有点头晕,eaccelerator也有点莫名奇妙,最终选择xcache。
经过一番摸索后把这个加速搞定了,手机进的时候都快了很多,效果看起来还是挺明显的,现在把配置方法写下来,以免以后重装系统或换服务器什么的又忘了怎么弄。
xcache下载地址:
http://xcache.lighttpd.net/pub/releases/
下载匹配的版本,然后解压,把php_xcache.dll文件拷贝到php安装目录的ext目录,我的是(c:\php\ext)
配置php.ini(在c:\windows下),搜索extension_dir(我的是extension_dir = "c:\php\ext"),在下面添加zend_extension_ts = "c:\php\ext\php_xcache.dll"。
添加以下项到php.ini末尾,可以直接复制以下配置...
[xcache.admin]
xcache.admin.enable_auth = off
xcache.admin.user = "cnitpub"
xcache.admin.pass = "cnitpub"
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 256m
xcache.count = 2
xcache.slots = 64k
xcache.ttl = 1800
xcache.gc_interval = 1800
xcache.var_size = 8m
xcache.var_count = 2
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目录中,可以*处理,如不需要请设置成off)
xcache.admin.user xcache后台登陆用户名
xcache.admin.pass xcache后台登陆密码
xcache.size xcache的内存缓存大小,普通网站建议设置为64mb,如果是idc服务器,可以设置成256mb
xcache.count 设置为cpu的数量(双核算2个)
xcache.var_size
xcache.var_count 跟上两条一样
xcache.mmap_path 共享内存标识名,尽量用xcache,避免跟其它软件冲突
xcache.optimizer 优化器,如果没安装zend可以开启,如果已经安装好zend了,设置成off
保存后重启iis。
写个phpinfo.php
内容为
<?php
phpinfo();
?>
看看有没有问题,xcache那一段的xcache support是不是enable了
如果显示enable,说明安装成功。
到现在为止配置完成。
论坛支持memcache、eaccelerator、alternative php cache(apc)、xcache 四种优化方式,在网上搜了很久,memcache看的有点头晕,eaccelerator也有点莫名奇妙,最终选择xcache。
经过一番摸索后把这个加速搞定了,手机进的时候都快了很多,效果看起来还是挺明显的,现在把配置方法写下来,以免以后重装系统或换服务器什么的又忘了怎么弄。
xcache下载地址:
http://xcache.lighttpd.net/pub/releases/
下载匹配的版本,然后解压,把php_xcache.dll文件拷贝到php安装目录的ext目录,我的是(c:\php\ext)
配置php.ini(在c:\windows下),搜索extension_dir(我的是extension_dir = "c:\php\ext"),在下面添加zend_extension_ts = "c:\php\ext\php_xcache.dll"。
添加以下项到php.ini末尾,可以直接复制以下配置...
复制代码 代码如下:
[xcache.admin]
xcache.admin.enable_auth = off
xcache.admin.user = "cnitpub"
xcache.admin.pass = "cnitpub"
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 256m
xcache.count = 2
xcache.slots = 64k
xcache.ttl = 1800
xcache.gc_interval = 1800
xcache.var_size = 8m
xcache.var_count = 2
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目录中,可以*处理,如不需要请设置成off)
xcache.admin.user xcache后台登陆用户名
xcache.admin.pass xcache后台登陆密码
xcache.size xcache的内存缓存大小,普通网站建议设置为64mb,如果是idc服务器,可以设置成256mb
xcache.count 设置为cpu的数量(双核算2个)
xcache.var_size
xcache.var_count 跟上两条一样
xcache.mmap_path 共享内存标识名,尽量用xcache,避免跟其它软件冲突
xcache.optimizer 优化器,如果没安装zend可以开启,如果已经安装好zend了,设置成off
保存后重启iis。
写个phpinfo.php
内容为
<?php
phpinfo();
?>
看看有没有问题,xcache那一段的xcache support是不是enable了
如果显示enable,说明安装成功。
到现在为止配置完成。