当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP程序加速探索之加速工具软件

PHP
php 获取可变函数参数的函数
自动把纯文本转换成Web页面的php代码
JieqiCMS 杰奇1.5注册机php源码
php 正则表达式小结
ajax php 实现写入数据库
用php将任何格式视频转为flv的代码
用PHP读取flv文件的播放时间长度
PHP 内存缓存加速功能memcached安装与用法
php getsiteurl()函数
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
不要轻信 PHP_SELF的安全问题
php 遍历数据表数据并列表横向排列的代码
php 获取远程网页内容的函数
PHP 危险函数全解析
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
PHP 裁剪图片成固定大小代码方法
封装一个PDO数据库操作类代码
php 从数据库提取二进制图片的处理代码
frename PHP 灵活文件命名函数 frename
PHP 5.0中多态性的实现方案浅析

PHP程序加速探索之加速工具软件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 210 ::
收藏到网摘: n/a

接着我们要关注一下PHP加速的另一个领域—缓存工具软件。这类软件都是从优化PHP运行环境来提速的,不需要改变任何代码。我们可以大概地将它们称为“执行码优化/缓存工具”,你可以理解为它们用来实现比较底层的优化/缓存。
以下列出目前比较常用的此类工具,具体哪种效果最好,请用自己的服务器环境测试:

(一)APCAlternativePHPCache

http://pecl.php.net/package-info.php?package=APC

APC运行于Linux和FreeBSD,你需要自己编译安装。按照其开发人员的说法,在他们的测试环境下可以提高脚本速度50%-400%。并且APC是个开源项目,已经加入了PHP的PECL库,很值得一试。

(二)TurckMMCache

http://turck-mmcache.sourceforge.net/

TurckMMCache似乎是此类软件中目前最受欢迎的一种,它开放源代码,完全免费。它将PHP代码预编译并缓存起来,同时也对PHP运行环境进行一定优化。按照其官方文档的说法,MMCache可以明显地减轻服务器的负载,并提高脚本执行速度1-10倍。

MMCache与另一个知名的加速软件ZendOptimizer兼容,但注意必需先安装MMCache(php.ini中设置)。除了加快PHP程序的速度,MMCache还可以将PHP代码加密。

TurckMMCache同时支持Linux和Win32平台。

(三)PHPAthePHPAccelerator

http://www.php-accelerator

PHPA又是另一个流行的PHP加速软件。在其官方网站上有分别使用PHPA与APC、ZendCache的PHP脚本执行测试对比,其表现略优于APC,略逊于ZendCache。

PHPA支持Linux,FreeBSD,OpenBSD,BSDi和Solaris系统.

(四)ZendPerformanceSuite

http://www.zend.com/

ZendPerformanceSuite是老牌的PHP加速/优化软件,依托于PHP领域最知名的Zend公司。目前已经推出4.0版本,它可以为PHP应用提供程序加速,内容缓存,文件压缩,下载服务等,功能十分强大,获得好几个PHP杂志的推荐奖—但是不得不提起,它也很昂贵,目前的价格是1875美元。

以上几种加速软件,希望读者按照服务器环境自行测试并选择其中最适用的,因为我没有办法提供一个普遍适用的测试标准来判断哪种方案是最有效的。综合起来看,我个人认为TurckMMCache是个值得推荐的选择,免费而且功能相当出色。