PHP3,PHP4,ASP运行速度测试
测试硬件说明: 测试使用的是我的爱机,配置如下: CPU:C433 内存:128M 硬盘:酷鱼2代20G
测试软件说明: WIN32下用的是windows nt server4,sp5,apache 1.3.12,php3.0.15和php4rc1,iis4 linux下用的是bluepoint linux1.0, apache 1.3.12, php4rc1
测试代码说明: 我们用的是一个高强度的循环来测试速度。 设置了一个初始值counter=1 一个100*100*100次循环,最内层循环中 counter++ 因为在IIS下,后来配置PHP4以ISAPI方式运行出错,所以没有测试结果。
测试代码:
php程序如下: <?php $counter=1; set_time_limit(300); $begin_time=time(); for ($i=1;$i<=100;$i++) for ($j=1;$j<=100;$j++) for ($k=1;$k<=100;$k++) $counter++; $end_time=time(); echo "begin time:".$begin_time."<BR>"; echo "<BR>end time:".$end_time."<BR>"; $total=$end_time-$begin_time; echo "total spent time:".$total; ?>
asp程序如下: <% counter=1 begin_time=time() for i=1 to 100 for j=1 to 100 for k=1 to 100 counter=counter+1 next next next end_time=time() response.write(begin_time) response.write("<p>") response.write(end_time) %>
各个环境下的测试结果
环境:win32+apache+php4 结果:3秒
环境:win32+apache+php3 结果:19秒
环境:win32+iis4+asp 结果:4秒
环境:win32+iis4+php3 结果:30秒
环境:win32+iis4+php4(CGI) 结果:3秒
环境:win32+iis4+php4(ISAPI) 结果:无
环境:linux+apache+php4 结果:4秒
结论: 谁说ASP比PHP快很多了?根据我的测试结果似乎差不多嘛。当然PHP4在ZEND的加速下,性能比PHP3提升了很多。 只是让我不明白的是,在LINUX下的测试结果竟然比WIN32下还要慢一秒! 至于大家都提到的JSP,因为我没有安装,所以也就测试不起来了。不过以后我会去装一个的,到时再将测试结果给大家吧。
|