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