LAMP编译安装(四)——安装xcache-3.2.0

简介:

背景介绍

wKioL1grLJ_SbkTPAACI6-JB-zA816.png

前面介绍了LAMP架构下各个组件的编译安装,此时在httpd服务器上创建一个www.123.com的虚拟主机

wKioL1grLJ_wLqNxAABtH9_LOnc794.png

在php服务器上创建相同的根目录,并目录下创建一个index.php文件

# mkdir -p /usr/local/apache/docs/123.com

# vim /usr/local/apache/docs/123.com/index.php

spacer.gifwKiom1grLKDQ70kbAAAGuKNZT-c678.png

再使用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

wKioL1grLKCx7M5-AABsuP2IHWk305.png

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

wKiom1grLKDBVqvRAAAqyiw1tH8416.png

2.运行phpize后,当前目录下会生成一个configure脚本,编译安装

# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config

# make && make install

安装完成后,它会安装一个php扩展模块,并显示安装目录

wKiom1grLKGT9ubWAAAkl58--ps238.png

在该目录下能看到xcache.so文件

wKioL1grLKGBCH08AAAcduLX85M737.png

3.在源码包内找到xcache的配置文件,整合php和xcache

# cp xcache.ini /etc/php.d/

# vim /etc/php.d/xcache.ini

wKiom1grLKSQNDqKAAAluI-p6JM218.png

4.重启httpd服务,再打开页面会看到xcache已经被加载

wKioL1grLKTR4wMtAAAMoeAl8j8241.png

效果测试

再使用ab工具模拟50用户,500请求测试响应速度,可以看到每秒的请求响应速度提升到了87.73,至此测试完成

# ab -c 50 -n 500 http://www.123.com/index.php

wKiom1grLKWixANbAABtpDbL-80549.png


本文转自 qiao645 51CTO博客,原文链接:http://blog.51cto.com/arkling/1873295

相关文章
|
Apache 开发工具 网络安全
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL PHP
|
关系型数据库 MySQL 测试技术
|
关系型数据库 MySQL PHP
|
Web App开发 关系型数据库 PHP
|
关系型数据库 MySQL PHP