利用eAccelerator实现PHP性能优化
php加速器比较出名的有3个,APC、eAccelerator、XCache,而综合性能与资源消耗来看,eAccelerator更好
在安装加速器之前需要先安装好开发相关的软件包
yum groupinstall "Development Tools" -y
装好后下载与当前php版本相符合的开发软件包php-devel
可以用rpm -qi php 来查看当前系统安装的php版本
如上图,我们的php版本是5.3.3.27,那么就需要安装对应版本的php-devel,如果yum源里没有的话可以去http://pkgs.org/该网站搜索下载(如下)
下载安装好了php-devel后,开始下载eAccelerator,可以去eAccelerator
的官方网站eaccelerator.net下载。
下载eAccelerator完成后可以看到一个master的zip文件,使用unzip解压该压缩包
unzip master.zip
解压完成后多出一个eAccelerator-master文件夹,进去后会发现没有configure这个脚本可执行,这个时候需要先执行一个命令phpize,实行完成后我们需要的configure就出来了
执行./configure脚本进行编译,然后maike && make install
安装好了后开始进行配置,在eaccelerator官方可以看到关于PHP扩展的设置语法,我们在/etc/php.d/创建一个eaccelerator.ini的文件,然后把配置内容粘贴过去就可以了
配置文件创建好了后,按照官方说明再建立/tmp/eaccelerator并更改为777权限,然后重启httpd服务即可。
那么如何测试加速器是否已经正常安装呢?可以在网站根目录下放一个phpinfo的页面,然后在该页面只要看到with eaccelerator这样的字眼就说明已经安装成功。
下面来测试下加速效果,第一个图是使用eAccelerator加速前,每秒可执行的页面是23.54次,而加速后达到67.81次!


评论