明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

PHP3,PHP4,ASP運(yùn)行速度測(cè)試

[摘要]PHP3,PHP4,ASP運(yùn)行速度測(cè)試測(cè)試硬件說(shuō)明:測(cè)試使用的是我的愛(ài)機(jī),配置如下:CPU:C433內(nèi)存:128M硬盤:酷魚(yú)2代20G測(cè)試軟件說(shuō)明:WIN32下用的是windows nt serve...
PHP3,PHP4,ASP運(yùn)行速度測(cè)試

測(cè)試硬件說(shuō)明:
測(cè)試使用的是我的愛(ài)機(jī),配置如下:
CPU:C433
內(nèi)存:128M
硬盤:酷魚(yú)2代20G

測(cè)試軟件說(shuō)明:
WIN32下用的是windows nt server4,sp5,apache 1.3.12,php3.0.15和php4rc1,iis4
linux下用的是bluepoint linux1.0, apache 1.3.12, php4rc1

測(cè)試代碼說(shuō)明:
我們用的是一個(gè)高強(qiáng)度的循環(huán)來(lái)測(cè)試速度。
設(shè)置了一個(gè)初始值counter=1
一個(gè)100*100*100次循環(huán),最內(nèi)層循環(huán)中 counter++
因?yàn)樵贗IS下,后來(lái)配置PHP4以ISAPI方式運(yùn)行出錯(cuò),所以沒(méi)有測(cè)試結(jié)果。

測(cè)試代碼:

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)
%>

各個(gè)環(huán)境下的測(cè)試結(jié)果

環(huán)境:win32+apache+php4
結(jié)果:3秒

環(huán)境:win32+apache+php3
結(jié)果:19秒

環(huán)境:win32+iis4+asp
結(jié)果:4秒

環(huán)境:win32+iis4+php3
結(jié)果:30秒

環(huán)境:win32+iis4+php4(CGI)
結(jié)果:3秒

環(huán)境:win32+iis4+php4(ISAPI)
結(jié)果:無(wú)

環(huán)境:linux+apache+php4
結(jié)果:4秒

結(jié)論:
誰(shuí)說(shuō)ASP比PHP快很多了?根據(jù)我的測(cè)試結(jié)果似乎差不多嘛。當(dāng)然PHP4在ZEND的加速下,性能比PHP3提升了很多。
只是讓我不明白的是,在LINUX下的測(cè)試結(jié)果竟然比WIN32下還要慢一秒!
至于大家都提到的JSP,因?yàn)槲覜](méi)有安裝,所以也就測(cè)試不起來(lái)了。不過(guò)以后我會(huì)去裝一個(gè)的,到時(shí)再將測(cè)試結(jié)果給大家吧。