Jetty 和 tomcat的比較

me87re 9年前發布 | 28K 次閱讀 Jetty 應用服務器

Jetty和tomcat的比較

 

相同點:

1.      Tomcat和Jetty都是一種Servlet引擎,他們都支持標準的servlet規范和JavaEE的規范。

 

 

不同點:

1.      架構比較

Jetty的架構比Tomcat的更為簡單

Jetty的架構是基于Handler來實現的,主要的擴展功能都可以用Handler來實現,擴展簡單。

Tomcat的架構是基于容器設計的,進行擴展是需要了解Tomcat的整體設計結構,不易擴展。

 

2.      性能比較

Jetty和Tomcat性能方面差異不大

Jetty可以同時處理大量連接而且可以長時間保持連接,適合于web聊天應用等等。

Jetty的架構簡單,因此作為服務器,Jetty可以按需加載組件,減少不需要的組件,減少了服務器內存開銷,從而提高服務器性能。

Jetty默認采用NIO結束在處理I/O請求上更占優勢,在處理靜態資源時,性能較高

 

Tomcat適合處理少數非常繁忙的鏈接,也就是說鏈接生命周期短的話,Tomcat的總體性能更高。

Tomcat默認采用BIO處理I/O請求,在處理靜態資源時,性能較差。

 

3.      其它比較

Jetty的應用更加快速,修改簡單,對新的Servlet規范的支持較好。

Tomcat目前應用比較廣泛,對JavaEE和Servlet的支持更加全面,很多特性會直接集成進來。


個人結語:本地測試的使用使用Jetty還是比較方便的,正式上還是tomcat吧

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