jetty 與 tomcat 的基礎比較

Jetty和tomcat的比較web

 

相同點:tomcat

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

  

不一樣點:服務器

  •     架構比較

     Jetty的架構比Tomcat的更爲簡單架構

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

     Tomcat的架構是基於容器設計的,進行擴展是須要了解Tomcat的總體設計結構,不易擴展。設計

 

  • 性能比較

    Jetty和Tomcat性能方面差別不大生命週期

    Jetty能夠同時處理大量鏈接並且能夠長時間保持鏈接,適合於web聊天應用等等。內存

    Jetty的架構簡單,所以做爲服務器,Jetty能夠按需加載組件,減小不須要的組件,減小了服務器內存開銷,從而提升服務器性能。資源

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

 

Tomcat適合處理少數很是繁忙的連接,也就是說連接生命週期短的話,Tomcat的整體性能更高。

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

 

  •      其它比較

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

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

相關文章
相關標籤/搜索