Jetty與Tomcat

HaleyT57 8年前發布 | 33K 次閱讀 Tomcat 應用服務器

來自: http://my.oschina.net/u/1450520/blog/613178


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

1.架構

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

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.baiduhome.net/lib/view/open1322622094390.html

 

 

 本文由用戶 HaleyT57 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!