PHP程序加速探索[10]--加速工具软件&总结

原创 2004年08月24日 23:54:00

以上我们都是利用优化代码的方法对程序进行提速,接着我们要关注一下PHP加速的另一个领域缓存工具软件。这类软件都是从优化PHP运行环境来提速的,不需要改变任何代码。我们可以大概地将它们称为“执行码优化/缓存工具”,你可以理解为它们用来实现比较底层的优化/缓存。

以下列出目前比较常用的此类工具,具体哪种效果最好,请用自己的服务器环境测试:

(一)APC Alternative PHP Cache

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

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

(二)Turck MMCache
http://turck-mmcache.sourceforge.net/

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

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

Turck MMCache同时支持LinuxWin32平台。

(三)PHPA  the PHP Accelerator

http://www.php-accelerator

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

    PHPA支持Linux, FreeBSD, OpenBSD, BSDiSolaris系统.

(四)Zend Performance Suite

http://www.zend.com/

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

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

(四)总结

   以上从多个角度较为全面细致地阐述了PHP加速的相关技术,包括测试技术,加速技术(压缩,缓存等),基本上都有附代码和范例。希望本文有助于读者全面了解PHP程序加速并在实际应用中选择合适的加速方案。

版权声明:本文为博主原创文章,未经博主允许不得转载。

CDN加速原理(转载)

首先,让我们来看一下传统的Internet网络的基本结构和数据传输情况,如下图所示。 Internet 网络基本结构及数据传输方式 根据传统的网络结构,用户的访问流程基本如下: 用户在...
  • tiansan
  • tiansan
  • 2016年10月15日 20:53
  • 1505

什么是CDN及CDN加速原理

内容分发网络(CDN)采用智能路由和流量管理技术,及时发现能够给访问者提供最快响应的加速节点,并将访问者的请求导向到该加速节点,由该加速节点提供内容服务。利用内容分发与复制机制,CDN客户不需要改动原...
  • ligaofeng
  • ligaofeng
  • 2013年12月05日 12:46
  • 7573

如何使用CUDA达到加速程序

from:http://www.cnblogs.com/viviman/archive/2012/11/28/2792521.html 1 block内的thread我们是都饱和使用吗?...
  • xuxiatian
  • xuxiatian
  • 2016年01月25日 10:34
  • 737

CUDA(11)之非并行MATLAB代码加速原则

摘要 本文主要讲述非并行的MATLAB代码加速的原则。 1. 尽量删除for-loop操作 很多代码中尽量将for-loop操作删除,取而代之的是向量化的操作,比如向量乘法,元素点乘,矩阵运算等等...
  • Canhui_WANG
  • Canhui_WANG
  • 2016年07月15日 13:55
  • 492

巧用tmpfs加速你的linux服务器

原文:http://blog.csdn.net/eroswang/article/details/3451961 今天从朋友高春辉那里又学了一招,就是使用tmpfs,我把他消化后用来...
  • htjx99
  • htjx99
  • 2014年11月28日 09:14
  • 394

C++程序提高运行速度的方法

众所周知,因为ACM比赛中对程序运行时间的限制,我们总要想尽一切办法来提高程序的运行速度,比较常见的比如: a = a+b;可以用a+=b;来提高速度, a = a+1;可以用a++;来提高速度等...
  • Runner__1
  • Runner__1
  • 2016年04月16日 17:40
  • 1480

程序优化技巧——如何将一个程序加速一百倍

本文展示了如何将一个使用蒙特卡洛方法计算圆周率的C语言程序加速一百倍
  • Smiling_Wang
  • Smiling_Wang
  • 2016年03月18日 11:52
  • 597

php 高并发 前端 CDN技术原理及配置

前端CDN技术。
  • weizhongxing6
  • weizhongxing6
  • 2017年11月02日 15:53
  • 90

GPU加速原理&技术介绍

1、GPU&CPU GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”。与CPU不同,GPU是专门为处理图形任务而产生的芯片。从这个任务定位上面来说,不仅仅在计算...
  • u013861317
  • u013861317
  • 2014年04月06日 22:41
  • 11677

php代码优化方法,加速运行速度的技巧总结

1. 尽量采用大量的PHP内置函数。 2. echo 比 print 快。 3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码? 4. 在执行for循环之前确定最大循环数,不要每循环...
  • u011383596
  • u011383596
  • 2016年10月27日 23:47
  • 1524
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP程序加速探索[10]--加速工具软件&总结
举报原因:
原因补充:

(最多只允许输入30个字)