Windows Server的IIS和Apache性能
我曾經在《Windows服務器下的IIS和Apache性能比較》一文中比較了IIS和Apache的一些性能比較,并實際搭建了一個Apache+MySQL+PHP的平臺,我當時的初步比較是兩者在靜態(tài)HTML的處理能力上基本相同。
但是,經過我在實際網站上運行Apache+MySQL+PHP一段時間后,我發(fā)現(xiàn)在Windows Server 2003的環(huán)境下,Apache 2.2.6的穩(wěn)定性的確不如IIS6,在動態(tài)文件處理能力上也不足,內存的消耗量卻遠遠高于IIS,以至于將系統(tǒng)配置為《在Windows Server下集成Apache、Tomcat和IIS》的時候,Apache會影響IIS的并發(fā)處理能力。
因此,在Windows Server 2003的環(huán)境下還是使用IIS6更為穩(wěn)定,IIS同樣也可以支持PHP和MySQL,配置方法是,在IIS的“WEB服務擴展”中,添加一個新的WEB服務擴展,程序后綴為PHP,ISAPI程序為php5isapi.dll,然后再“環(huán)境變量”-“系統(tǒng)變量”中增加變量名PHPRC,數(shù)值為php.ini的路徑,重啟服務器即可。
這樣搭建的系統(tǒng)也可以支持WordPress等等流行的PHP程序,可惜不支持mod_rewrite,使用一些第三方的插件才能支持類似Apache的mod_rewrite功能。
新搭建的IIS+MySQL+PHP系統(tǒng)我還會觀察一段時間,看看整體性能和穩(wěn)定性是否比Apache好一些。
來源:月光博客