<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      PHP3,PHP4,ASP運行速度測試

      [摘要]PHP3,PHP4,ASP運行速度測試測試硬件說明:測試使用的是我的愛機,配置如下:CPU:C433內存:128M硬盤:酷魚2代20G測試軟件說明:WIN32下用的是windows nt serve...
      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,因為我沒有安裝,所以也就測試不起來了。不過以后我會去裝一個的,到時再將測試結果給大家吧。



      日韩精品一区二区三区高清