程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> 流量大的網站不要選擇萬能空間

流量大的網站不要選擇萬能空間

編輯:關於ASP編程

國內的很多虛擬主機,支持PHP的空間目前有90%以上都是使用Windows主機。也有很多Windows主機支持全能空間,同時支持ASP,PHP,ASP.net等等。PHP空間使用IIS會很慢,應該使用Apache作為服務器程序,最好選用Linux系統,因為Windows系統+Apache雖然速度快,但可能不支持PHP的mail()函數,IIS也一定不支持.htaccess。

下列測試環境都是在Windows XP系統SP3/IE 6.0/3G CPU/1G內存的環境下,只做循環程序和文本輸出測試,其它函數未測試。Windows+IIS+PHP和Windows+Apache+PHP的測試結果,分別如下:

 

  1. 程序:<?for ($i=1; $i<=100000000; $i++) {}?>
    循環1億次,IIS+PHP和Apache+PHP都是14秒完成。
  2. 程序:<?for ($i=1; $i<=1000; $i++) echo "和平 ";?>
    循環1000次,使用GB2312/ANSI編碼格式,輸出的網頁體積為5K,IIS+PHP和Apache+PHP都是不到1秒完成,IIS+PHP會慢一些。
  3. 程序:<?for ($i=1; $i<=100000; $i++) echo "和平 ";?>
    循環10萬次,輸出的網頁體積為500K,IIS+PHP運行30秒完成,Apache+PHP只用了不到1秒。
  4. 程序:<?for ($i=1; $i<=1000000; $i++) echo "和平 ";?>
    循環100萬次,輸出的網頁體積為5兆,IIS+PHP運行31秒完成,Apache+PHP使用1秒完成。
  5. 程序:<?for ($i=1; $i<=100000000; $i++) echo "和平 ";?>
    循環1億次,IIS+PHP運行31秒完成,Apache+PHP運行到50秒的時候浏覽器死機,無法完成。

從以上的測試中可以看出,循環程序在後台服務器的速度是一樣的,輸出文本到浏覽器的時間不同。在PHP程序方面,Apache從服務器輸出文本的速度非常快,IIS輸出文本的速度很慢。網頁教學網編寫的程序中,曾使用IIS+PHP,只有幾K的頁面一個循環100次的程序,IIS的文本輸出速度很慢。使用Apache+PHP,在本地測試則以閃電的速度處理完畢。

如果你的網站的博客程序、論壇程序使用PHP,如果出現較慢的情況,不妨檢查是否使用了IIS作為後台。如果已經使用IIS作為PHP的服務器後台,不要再使用IIS。全能空間之所以現在很盛行,是因為有需求。如果是流量不大的企業網站,暫時使用全能空間也無妨。流量大的網站,應該選用Apache或Ngnix的服務器後台,最好選用Linux系統。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved