本文共 1511 字,大约阅读时间需要 5 分钟。
大家都知道Zend Optimizer这个工具是zend提供的一个免费的php加速软件,官方说是用这个工具能使php的执行性能提升30%-40%,我最近亲自动手尝试了一下,对Zend Optimizer具体做了一下测试,发现确实能提高php效率。以下就是测试的全过程。 $pagestartime=microtime(); for($i=1;$i<1000000;$i++){ $pageendtime=microtime(); $starttime=explode(" ",$pagestartime); $endtime=explode(" ",$pageendtime); $totaltime=$endtime[0]-$starttime[0]+$endtime[1]-$starttime[1]; $timecost=sprintf("%s",$totaltime); 分别在启用和关闭 zend optimizer
的情况下在浏览器中使用访问: 启用 zend optimizer
,该脚本的执行时间是: times: 0.117239952087
关闭 zend optimizer
,该脚本的执行时间是: times: 0.129501104355
该 php
脚本在执行时,启用 zend optimizer
后,性能提升了 9.47%
分别在启用和关闭 zend optimizer
的情况下使用 ab
压力测试,并发值分别取 50
、 100
、 150
启用 zend optimizer
,请求数为 3000
,并发值分别取 50
、 100
、 150
时 --- 系统负载分别为 69.86
、 121.68
、 147.55
--- 测试耗时分别为 208.59
秒、 199.57
秒、 210.12
秒 --- 吞吐量分别是 14.38/s
、 15.03/s
、 14.28/s
关闭 zend optimizer
,请求数为 3000
,并发值分别取 50
、 100
、 150
时 --- 系统负载分别为 70.57
、 120.47
、 164.81
--- 测试耗时分别为 228.40
秒、 229.64
秒、 243.49
秒 --- 吞吐量分别是 13.13/s
、 13.06/s
、 12.32/s
1. 启用和关闭 zend optimizer
对系统负载没有明显的影响。 2. 启用 zend optimizer
的情况下,处理 php
脚本的平均耗时为关闭 zend optimizer
情况下的 88%
、 3. 启用 zend optimizer
的情况下,处理 php
脚本的吞吐连为关闭 zend optimizer
情况下的 113.45%
使用 zend optimizer
确实可以提升 php
脚本的执行速率,提升系统性能,同时对系统负载的影响微乎其微。 本文转自 justiceplus 51CTO博客,原文链接:http://blog.51cto.com/johnwang/325440,如需转载请自行联系原作者