Jetty和Tomcat的比较
相同点:
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的支持更加全面,很多特性会直接集成进来。
本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1695726,如需转载请自行联系原作者

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
构筑高效运维体系 以奇兵奇效制胜
随着企业信息化程度越来越高,IT资产越来越多,网络管理员和IT主管们也会越来越忙,真实情况往往比理想情况复杂得多。在日益复杂的网络环管理环境中, 新的设备、用户、应用的加入,使得网络中IT资源比以前更加分散、复杂。这就要求IT运维管理系统能够针对系统运行环境随需应变,将以往针对各种基础资源 监测的各个管理子系统有机地联系在一起,通过提供开放接口,汇总各个子系统的故障和事件,对形成的事件自动触发工单,人员处理完工单关闭流程形成知识,实现基础平台与运维管理平台高效协同。网络设备监控 对网络设备的7*24小时不间断监控,全面监控网络设备的性能。通过SNMP主动采集网络设备的基本信息、CPU、Memory、板卡信息,以及端口的流量信息、丢包率、错包率等信息。 主机监控 提供AgentLess方式的数据采集机制,告别繁琐的插件安装方式,监控指标覆盖面广泛,涉及到CPU、内存、硬盘、分区、网络、进程等各个方面。 应用监控 支持几乎所有主流应用系统的监控,包括:数据库、J2EE应用服务器、中间件、邮件服务器、Web服务器、目录服务、基础服务。存储监控 监控各种不同存储设备可用性和使用率、以及接口...
- 下一篇
手机淘宝构架演化实践
2014年12月19日~20日,ArchSummit北京2014大会顺利举行。“移动互联网,随时随地”是非常火爆的一个专题。阿里无线事业部技术负责人庄卓然(花名南天)任出品人。来自阿里无线事业部的高级专家李敏(花名心石,微博:@allblue_华丽地低调)分享了《手机淘宝架构演化实践》(幻灯片下载)。 李敏主要负责淘宝无线客户端和无线网站基础服务、购物主链路的架构、研发方面的工作。从09年开始参与手机淘宝研发团队的组建和线上产品研发,先后负责过无线部门的社区、会员、营销、交易等多条产品线的技术工作,构建和发展了阿里无线技术体系中包括交易链路、百亿级别高性能API网关、WebApp平台等多个重要技术产品,经历和见证了阿里巴巴无线从开始之初到成为日活上亿级别电商应用技术变迁和积累。 本文即根据李敏的演讲整理而成。 发展阶段 从2009年开始,DAU从100万增长到超过1亿,面临的问题、包括研发支撑所需要解决的事情各不相同。在用户量和业务复杂度的线性递增下,架构也进行了相应的演进。如下图所示,具体可以分为四个阶段: 第一阶段,手淘的前身WAP网站,业务初立、变化快,需要快速发布,采取HTML...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程