首页 > 代码库 > LAMP编译安装(四)——安装xcache-3.2.0
LAMP编译安装(四)——安装xcache-3.2.0
背景介绍
前面介绍了LAMP架构下各个组件的编译安装,此时在httpd服务器上创建一个www.123.com的虚拟主机
在php服务器上创建相同的根目录,并目录下创建一个index.php文件
# mkdir -p /usr/local/apache/docs/123.com
# vim /usr/local/apache/docs/123.com/index.php
再使用172.16.10.40/24的客户端安装apache服务,并修改/etc/hosts文件,指定www.abc.com的IP地址为172.16.10.10/24后,通过ab工具假设50个用户和500个请求的情况下,得出每秒响应19.72个请求,为了优化性能,就需要用到xcache工具
# ab -c 50 -n 500 http://www.123.com/index.php
xcache介绍
xcache是一个开源的opcode缓存器/优化器, 这意味着他能够提高服务器上的PHP性能。他通过把编译PHP后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度,降低服务器负载
安装xcache
xcache作为php的扩展模块,没有自己的configure脚本,所以需要使用已安装的php程序目录中的phpize,phpize是php一个专门的模块,用来编译php的额外扩展功能
1.解压xcache,并在xcache目录下运行phpize
# tar -xf xcache-3.2.0.tar.bz2 -C /usr/local/src
# cd /usr/local/src/xcache-3.2.0/
# /usr/local/php/bin/phpize
2.运行phpize后,当前目录下会生成一个configure脚本,编译安装
# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config
# make && make install
安装完成后,它会安装一个php扩展模块,并显示安装目录
在该目录下能看到xcache.so文件
3.在源码包内找到xcache的配置文件,整合php和xcache
# cp xcache.ini /etc/php.d/
# vim /etc/php.d/xcache.ini
4.重启httpd服务,再打开页面会看到xcache已经被加载
效果测试
再使用ab工具模拟50用户,500请求测试响应速度,可以看到每秒的请求响应速度提升到了87.73,至此测试完成
# ab -c 50 -n 500 http://www.123.com/index.php
本文出自 “兔样兔森破” 博客,请务必保留此出处http://arkling.blog.51cto.com/2844506/1873295
LAMP编译安装(四)——安装xcache-3.2.0