國內(nèi)的很多虛擬主機,支持PHP的空間目前有90%以上都是使用Windows主機。也有很多Windows主機支持全能空間,同時支持ASP,PHP,ASP.net等等。PHP空間使用IIS會很慢,應(yīng)該使用Apache作為服務(wù)器程序,最好選用Linux系統(tǒng),因為Windows系統(tǒng)+Apache雖然速度快,但可能不支持PHP的mail()函數(shù),IIS也一定不支持.htaccess。
下列測試環(huán)境都是在Windows XP系統(tǒng)SP3/IE 6.0/3G CPU/1G內(nèi)存的環(huán)境下,只做循環(huán)程序和文本輸出測試,其它函數(shù)未測試。Windows+IIS+PHP和Windows+Apache+PHP的測試結(jié)果,分別如下:
程序:
循環(huán)1億次,IIS+PHP和Apache+PHP都是14秒完成。
程序:
循環(huán)1000次,使用GB2312/ANSI編碼格式,輸出的網(wǎng)頁體積為5K,IIS+PHP和Apache+PHP都是不到1秒完成,IIS+PHP會慢一些。
程序:
循環(huán)10萬次,輸出的網(wǎng)頁體積為500K,IIS+PHP運行30秒完成,Apache+PHP只用了不到1秒。
程序:
循環(huán)100萬次,輸出的網(wǎng)頁體積為5兆,IIS+PHP運行31秒完成,Apache+PHP使用1秒完成。
程序:
循環(huán)1億次,IIS+PHP運行31秒完成,Apache+PHP運行到50秒的時候瀏覽器死機,無法完成。
從以上的測試中可以看出,循環(huán)程序在后臺服務(wù)器的速度是一樣的,輸出文本到瀏覽器的時間不同。在PHP程序方面,Apache從服務(wù)器輸出文本的速度非常快,IIS輸出文本的速度很慢。網(wǎng)頁教學(xué)網(wǎng)編寫的程序中,曾使用IIS+PHP,只有幾K的頁面一個循環(huán)100次的程序,IIS的文本輸出速度很慢。使用Apache+PHP,在本地測試則以閃電的速度處理完畢。
如果你的網(wǎng)站的博客程序、論壇程序使用PHP,如果出現(xiàn)較慢的情況,不妨檢查是否使用了IIS作為后臺。如果已經(jīng)使用IIS作為PHP的服務(wù)器后臺,不要再使用IIS。全能空間之所以現(xiàn)在很盛行,是因為有需求。如果是流量不大的企業(yè)網(wǎng)站,暫時使用全能空間也無妨。流量大的網(wǎng)站,應(yīng)該選用Apache或Ngnix的服務(wù)器后臺,最好選用Linux系統(tǒng)。