微軟IIS與APACHE3項(xiàng)性能做比較
我們今天來做一下微軟IIS和Apache性能的比較分析。我們知道擴(kuò)展性是指WWW服務(wù)提供工具是否可以應(yīng)用于多種場合,多種網(wǎng)絡(luò)情況,多種操作系統(tǒng)。
開放性:
所謂開放性就是指是否開放了程序的源代碼,眾所周知微軟IIS是WINDOWS系統(tǒng)的一部分,所以他的源代碼是沒有開放的。而apache則不同,最早他是為了類unix系統(tǒng)服務(wù)的,所以完全對外開放源代碼。任何人都可以分析他的代碼,發(fā)現(xiàn)其中的漏洞,并發(fā)布補(bǔ)丁來彌補(bǔ)該漏洞。
正因?yàn)锳PACHE的這種開放性,也使其安全性大大提高。
結(jié)論——微軟IIS不開放代碼,APACHE開放源代碼。后者獲得勝利。
難易性:
一個(gè)工具使用的難易程度直接影響其用戶的多少,特別是網(wǎng)頁發(fā)布工具。畢竟很多公司希望有自己的網(wǎng)站,但又不希望聘請高薪的網(wǎng)絡(luò)管理員來維護(hù)。因此必然找上手相對容易的工具來搭建自己的站點(diǎn)。
微軟IIS開起來比較簡單,很容易就可能讓微軟IIS工作,對外發(fā)布網(wǎng)站。不過管理員很容易出現(xiàn)錯(cuò)誤配置和誤操作問題。不過總體說來微軟IIS還是非常容易學(xué)的,但要學(xué)好他恐怕是件非常困難的事。
APACHE的使用比微軟IIS要難,需要有一定計(jì)算機(jī)及網(wǎng)絡(luò)基礎(chǔ)的人才可以使用。他的配置也不是圖形化的,需要我們通過編輯配置文件來實(shí)現(xiàn)。但是單從APACHE的設(shè)置上講,只要我們嚴(yán)格按照幫助文件進(jìn)行參數(shù)設(shè)置的話還是沒有什么難度的。
結(jié)論——微軟IIS容易安裝但難精通,APACHE安裝相對困難,要想精通也不是一件容易的事。微軟IIS略占優(yōu)勢。
編程性:
為了讓網(wǎng)頁更加豐富多采,更加美觀,互動(dòng)性更好,高手為我們開發(fā)了多種組件與控件,那么這些控件在微軟IIS或APACHE下是否正常運(yùn)行呢?
APACHE下的Mod Rewrite功能非常強(qiáng)大,而微軟IIS中的ISAPI的Rewrite需要專門開發(fā),一般初學(xué)者是不能夠?qū)崿F(xiàn)的。APACHE可以使用Subversion WebDev以及.htaccess功能,還可以使用ForceType。另外微軟IIS對FastCGI的支持也不是很好,所以一些CGI、PHP程序運(yùn)行起來速度很慢,遠(yuǎn)不如apache。
結(jié)論——不同的環(huán)境下使用不同的組件,因?yàn)檫x擇微軟IIS還是APACHE由工作環(huán)境所決定,這點(diǎn)兩者不分高下。
【編輯推薦】