Jetty與Tomcat

任何工具存在都在有它存在的價值,有本身的閃光點,沒有最好的工具,只有最適合的應用場景。html

1.架構web

Jetty的架構比Tomcat的更爲簡單,Jetty擴展簡單。但對於大量普通互聯網應用而言,並不須要用到Tomcat其餘高級特性,因此在這種狀況下,使用Tomcat是很浪費資源的。這種劣勢放在分佈式環境下,更是明顯。換成Jetty,每一個應用服務器省下那幾兆內存,對於大的分佈式環境則是節省大量資源。並且,Jetty的輕量級也使其在處理高併發細粒度請求的場景下顯得更快速高效。tomcat


2.性能服務器

在不一樣的應用場景下,表現各有差別。Jetty能夠同時處理大量鏈接並且能夠長時間保持鏈接,適合於web聊天應用等等。Jetty在處理靜態資源時,性能較高。架構

Tomcat適合處理少數很是繁忙的連接,也就是說連接生命週期短的話,Tomcat的整體性能更高。Tomcat在處理靜態資源時,性能較差。併發

3.特性分佈式

由於 Jetty 的開發社區更加活躍,另外一方面也是由於 Jetty 的修改更加簡單,因此Jetty對最新的 Servlet 規範的支持快速。高併發

Tomcat目前應用比較普遍,對JavaEE和Servlet的支持更加全面,不少特性會直接集成進來。工具

Reference:性能

http://itindex.net/detail/51244-jetty-tomcat

http://www.oschina.net/question/129540_28126?fromerr=XzgAgemd

http://www.open-open.com/lib/view/open1322622094390.html

相關文章
相關標籤/搜索