主流服務器apache,iis,tomcat,jboss,resion,weblogic,websphere的區別

在互聯網高速發展的今天,不一樣種類的網站大量涌現,每一個人都在享受着網絡服務帶來的便利。而建立本身的個性化網站的門檻不斷下降。從事網站架構,這種當年的絕對「」高科技「」絕活。也從it人員的專利「」淪落「」到人人皆知的境地,隨便安裝一個windows的server版,使用自帶的iis就能夠迅速建立一個說的過去的網站。然而要架設一個符合長遠發展的要求的網站。就不是一個簡單到每一個人均可以勝任的事情了。且不說建網須要學習掌握各類技能:html、Javascript、VBscript、jsp、asp、java、c#……就單單是選擇合適的服務器軟件就夠讓人頭疼的。目前主流的服務器軟件有:Apache,tomcat,jboss,iis,resion,weblogic,websphere....在搭建網站時,應該採用哪一款。或者那幾款軟件了。html

解答這個問題。首先須要對上述軟件逐個分析,找出不一樣之處,而後分類,進而根據性能等因素進行排列,最後根據應用的場景和費用等選出其中最合適的。java

服務器軟件能夠分爲。應用服務器,http服務器。而實際上的應用服務器又經常還有http服務器的功能。所以若是僅從分類的字面上來說各類服務器軟件之間的區別。很難理解。而性能在不一樣的功能上可能差別很大,應用場景和費用就更是因人而異了。下面在介紹每個軟件的同時。解析服務器種類的不一樣特徵。web

apache:apache(阿帕奇)的具體介紹能夠參看apache的網站(http://www.apache.org/),或者在網上隨便搜搜吧。apache是世界使用排名第一的web服務器軟件;它能夠運行在幾乎全部普遍使用的計算機平臺上;它是開源的,能夠免費用於商業應用;它的運行超級穩定;它的效率很是之高……。可能apache僅有的不足是,它自己僅提供html靜態頁面的功能,不能支持jsp,java,servlet,asp等功能。可是經過其餘的應用服務器一塊兒工做或添加插件來支持。apache

tomcat:omcat是Apache軟件基金會Jakarta項目中的一個核心項目。它是開源的項目,能夠免費於商業應用,支持servlet/jsp,它還能處理html頁面。運行時佔用的系統資源小,擴展性好。可是它也有很多缺點及不足:運行不夠穩定,支持的併發鏈接數不夠高,處理html時的效率不如apache,不能處理EJB等。(小巧精悍,適用於小型網站,後臺開發語言爲java的開發者在開發時使用) c#

jboss:jboss目前屬於Redhat公司,它是開源產品,是用LGPL,能夠在商業中無償使用。支持EJB.須要較小的就能夠運行。其核心服務不包括servlet/jsp的web容器,有基層的tomcat的版本,並對tomcat進行了優化,(支持EJB的優化版本tomcat)windows

resin:resin是Caucho公司的產品,resin最突出的是它的性能很是高效。連頁面的效率也直追apache;支持servlet/jsp,EJB。雖然resin是開源的,不過有兩種lisence:GPL和商用lisence,能夠在GPL下無償使用,但注意商用的是要交錢的。(高效全功能的輕型服務器軟件) tomcat

weblogic:weblogic是bea公司出品的一款應用服務器軟件,全面支持多種標準。包括,servlet/jsp/servlet,html等,出色的集羣技術,極高的擴展性。服務穩定。weblogic不是一款開源的軟件,雖然存在免費試用等。可是主要的應用目標爲大型商業應用,而這種應用須要lisen費用。(技術上面沒得說,不是商用服務器軟件,適用於大型商業應用)。服務器

websphere:websphere是IBM旗下的一款應用服務器軟件。與weblogic類似,同爲商業軟件。同具備穩定,高效,支持多種應用。也是須要高額費用。適用於大型商業應用。有Community Edition版本,是開源的。(若是有IBM其餘配套產品,大型商用考慮使用)網絡

IIS:IIS(Internet Information Services)是microsoft公司的服務器軟件。IIS與上面介紹的服務器軟件徹底不一樣,它是在windows server(2000/2003/2008……)平臺上免費附加的,買了windows就能夠無償使用IIS了,開源就別想了;與windows平臺緊密結合在一塊兒,支持html和asp,aspx等。既然是微軟的產品,天然只能在windows平臺上,……。(若是是隻用windows系統,想支持asp的就用它吧) 架構

 

介紹完了各個軟件的特色,結合實際的應用,就能夠選出真正適合本身的服務器軟件。這裏再給出幾個常見應用的搭配: 

1. 若是操做系統是windows系統,且想使用asp,.net等應用的,後臺開發使用c#語言的,IIs; 

2.若是隻須要展現html頁面,而不須要其餘功能,則使用apache,

3.若是在開發中適用於通常小型企業。須要支持jsp/servlte,並且不須要ejb的,tomcat

4.須要支持jsp/serlvet,不須要EJB,有但願提升服務器的效率和穩定性的。apache+tomcat

5.須要支持jsp/servlet/ejb 並且又想免費。apache+jboss(包含tomcat版本)

6.須要使用jsp/servlet/ejb 又能夠花點錢,可使用resin(實在有必要,可使用resin+apache)

7.大型商場使用,能夠支付較高的費用,weblogic (websphere可選)

8.大型商場使用,能夠支付較高的費用,且有其餘IBM相關功能服務的websphere

相關文章
相關標籤/搜索