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的支持更加全面,不少特性会直接集成进来。

相关文章
相关标签/搜索