- 论坛徽章:
- 0
|
XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.
原来用php5.1.x,可以直接用rpm包安装,升级了php到5.3.3,原来的eAccelerator、xcache以及Zend Optimizer都不能用了,只能自己编译。
[root@mjwdj ~]# tar -jxf xcache-1.3.1.tar.bz2
[root@mjwdj ~]# cd xcache-1.3.1
[root@mjwdj ~]# phpize
[root@mjwdj ~]# ./configure --enable-xcache
[root@mjwdj ~]# make
[root@mjwdj ~]# make test
[root@mjwdj ~]# make install
[root@mjwdj ~]# mv admin/ /var/www/html/
#以后可以用http://your_ip/admin/来查看和管理xcache
[root@mjwdj ~]# echo "zend_extension = /usr/lib/php/modules/xcache.so" >> /etc/php.ini
注:如果要加载Zend Guard Loader
zend_extension = /usr/lib/php/modules/xcache.so必须要在
zend_extension = /usr/local/lib/ZendGuardLoader.so前面
[root@mjwdj ~]# cp xcache.ini /etc/php.d/
[root@mjwdj ~]# chmod 644 /etc/php.d/xcache.ini
#建议将/etc/php.d/xcache.ini文件中的“zend_extension = /usr/lib/php/modules/xcache.so”删除
查看xcache的安装
A、首先写一个 phpinfo 文件,用来检查php的状态,代码如下:
<?php
phpinfo();
?>
保存代码为 PHP 文件,如 phpinfo.php,然后将该文件放到网站根目录下。
B、输入http://您的站点网址/phpinfo.php,如果成功安装了xcahe,应该可以看到如下图所示:
--------------------------------------------------------------------------------
[root@mjwdj ~]# cat /etc/php.d/xcache.ini
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "admin"
xcache.admin.pass = ""
##这里的密码可以进入管理界面后生成
##下面的都是默认的调优参数,根据各自的配置调整
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 60M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 4M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.test = Off
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = ""
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off
[xcache.coverager]
xcache.coverager = Off
xcache.coveragedump_directory = "" |
评分
-
查看全部评分
|