Tomcat與Jetty

相同點(diǎn):

Tomcat和Jetty都是一種Servlet引擎崇呵,他們都支持標(biāo)準(zhǔn)的servlet規(guī)范和JavaEE的規(guī)范。

不同點(diǎn):

  1. 架構(gòu)比較
    Jetty的架構(gòu)比Tomcat的更為簡(jiǎn)單
    Jetty的架構(gòu)是基于Handler來實(shí)現(xiàn)的保礼,主要的擴(kuò)展功能都可以用Handler來實(shí)現(xiàn)杉适,擴(kuò)展簡(jiǎn)單。
    Tomcat的架構(gòu)是基于容器設(shè)計(jì)的怕膛,進(jìn)行擴(kuò)展是需要了解Tomcat的整體設(shè)計(jì)結(jié)構(gòu)缀棍,不易擴(kuò)展宅此。

  2. 性能比較
    Jetty和Tomcat性能方面差異不大
    Jetty可以同時(shí)處理大量連接而且可以長(zhǎng)時(shí)間保持連接,適合于web聊天應(yīng)用等等爬范。
    Jetty的架構(gòu)簡(jiǎn)單父腕,因此作為服務(wù)器,Jetty可以按需加載組件青瀑,減少不需要的組件璧亮,減少了服務(wù)器內(nèi)存開銷,從而提高服務(wù)器性能斥难。
    Jetty默認(rèn)采用NIO結(jié)束在處理I/O請(qǐng)求上更占優(yōu)勢(shì)枝嘶,在處理靜態(tài)資源時(shí),性能較高

Tomcat適合處理少數(shù)非常繁忙的鏈接哑诊,也就是說鏈接生命周期短的話躬络,Tomcat的總體性能更高。
Tomcat默認(rèn)采用BIO處理I/O請(qǐng)求搭儒,在處理靜態(tài)資源時(shí),性能較差提茁。

  1. 其它比較
    Jetty的應(yīng)用更加快速淹禾,修改簡(jiǎn)單,對(duì)新的Servlet規(guī)范的支持較好茴扁。
    Tomcat目前應(yīng)用比較廣泛铃岔,對(duì)JavaEE和Servlet的支持更加全面,很多特性會(huì)直接集成進(jìn)來峭火。

按場(chǎng)景選擇

那Jetty與Tomcat比較毁习,有哪差異呢?

  • Jetty更輕量級(jí)卖丸。這是相對(duì)Tomcat而言的纺且。
    由于Tomcat除了遵循Java Servlet規(guī)范之外,自身還擴(kuò)展了大量JEE特性以滿足企業(yè)級(jí)應(yīng)用的需求稍浆,所以Tomcat是較重量級(jí)的载碌,而且配置較Jetty亦復(fù)雜許多。但對(duì)于大量普通互聯(lián)網(wǎng)應(yīng)用而言衅枫,并不需要用到Tomcat其他高級(jí)特性嫁艇,所以在這種情況下,使用Tomcat是很浪費(fèi)資源的弦撩。這種劣勢(shì)放在分布式環(huán)境下步咪,更是明顯。換成Jetty益楼,每個(gè)應(yīng)用服務(wù)器省下那幾兆內(nèi)存猾漫,對(duì)于大的分布式環(huán)境則是節(jié)省大量資源点晴。而且,Jetty的輕量級(jí)也使其在處理高并發(fā)細(xì)粒度請(qǐng)求的場(chǎng)景下顯得更快速高效静袖。

  • Jetty更靈活觉鼻,體現(xiàn)在其可插拔性和可擴(kuò)展性,更易于開發(fā)者對(duì)Jetty本身進(jìn)行二次開發(fā)队橙,定制一個(gè)適合自身需求的Web Server坠陈。
    相比之下,重量級(jí)的Tomcat原本便支持過多特性捐康,要對(duì)其瘦身的成本遠(yuǎn)大于豐富Jetty的成本仇矾。用自己的理解,即增肥容易減肥難解总。

  • 然而贮匕,當(dāng)支持大規(guī)模企業(yè)級(jí)應(yīng)用時(shí),Jetty也許便需要擴(kuò)展花枫,在這場(chǎng)景下Tomcat便是更優(yōu)的刻盐。

    總結(jié):Jetty更滿足公有云的分布式環(huán)境的需求,而Tomcat更符合企業(yè)級(jí)環(huán)境劳翰。

GAE放棄了Tomcat敦锌,選擇了Jetty,正是因?yàn)镴etty的體積和靈活性佳簸,Google可以更好地定制一個(gè)足夠小的Java Web Server為其GAE服務(wù)乙墙。
而Tomcat為滿足更多的企業(yè)級(jí)需求,增加了JEE特性生均,在服務(wù)企業(yè)級(jí)應(yīng)用時(shí)听想,它的支持優(yōu)于Jetty。然而马胧,即使Tomcat性能略優(yōu)于Jetty汉买,但對(duì)于大多非企業(yè)級(jí)應(yīng)用而言,配置復(fù)雜體積龐大的Tomcat顯得過于重量級(jí)佩脊。

** 正因?yàn)檫@個(gè)录别,可以把門戶網(wǎng)站放在Tomcat內(nèi),而云臺(tái)托管的Java Web應(yīng)該是部署在Jetty內(nèi)的邻吞。**

附: Jetty和Tomcat的使用及性能測(cè)試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末组题,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子抱冷,更是在濱河造成了極大的恐慌崔列,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異赵讯,居然都是意外死亡盈咳,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門边翼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鱼响,“玉大人,你說我怎么就攤上這事组底≌苫” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵债鸡,是天一觀的道長(zhǎng)江滨。 經(jīng)常有香客問我,道長(zhǎng)厌均,這世上最難降的妖魔是什么唬滑? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮棺弊,結(jié)果婚禮上晶密,老公的妹妹穿的比我還像新娘。我一直安慰自己模她,他們只是感情好惹挟,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缝驳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪归苍。 梳的紋絲不亂的頭發(fā)上用狱,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音拼弃,去河邊找鬼夏伊。 笑死,一個(gè)胖子當(dāng)著我的面吹牛吻氧,可吹牛的內(nèi)容都是我干的溺忧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼盯孙,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鲁森!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起振惰,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤歌溉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體痛垛,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡草慧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了匙头。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漫谷。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蹂析,靈堂內(nèi)的尸體忽然破棺而出舔示,到底是詐尸還是另有隱情,我是刑警寧澤识窿,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布斩郎,位于F島的核電站,受9級(jí)特大地震影響喻频,放射性物質(zhì)發(fā)生泄漏缩宜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一甥温、第九天 我趴在偏房一處隱蔽的房頂上張望锻煌。 院中可真熱鬧,春花似錦姻蚓、人聲如沸宋梧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)捂龄。三九已至,卻和暖如春加叁,著一層夾襖步出監(jiān)牢的瞬間倦沧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工它匕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留展融,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓豫柬,卻偏偏與公主長(zhǎng)得像告希,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子烧给,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容