Jetty和tomcat的比较web
相同点:tomcat
1. Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。服务器
不一样点:架构
1. 架构比较性能
Jetty的架构比Tomcat的更为简单测试
Jetty的架构是基于Handler来实现的,主要的扩展功能均可以用Handler来实现,扩展简单。spa
Tomcat的架构是基于容器设计的,进行扩展是须要了解Tomcat的总体设计结构,不易扩展。设计
2. 性能比较orm
Jetty和Tomcat性能方面差别不大生命周期
Jetty能够同时处理大量链接并且能够长时间保持链接,适合于web聊天应用等等。
Jetty的架构简单,所以做为服务器,Jetty能够按需加载组件,减小不须要的组件,减小了服务器内存开销,从而提升服务器性能。
Jetty默认采用NIO结束在处理I/O请求上更占优点,在处理静态资源时,性能较高
Tomcat适合处理少数很是繁忙的连接,也就是说连接生命周期短的话,Tomcat的整体性能更高。
Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差。
3. 其它比较
Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好。
Tomcat目前应用比较普遍,对JavaEE和Servlet的支持更加全面,不少特性会直接集成进来。
我的结语:本地测试的使用使用Jetty仍是比较方便的,正式上仍是tomcat吧