今日事少,又临近新项目开发,决定试用一下Jetty.主要是看看Jetty来代替Tomcat开发是否能带来不错的效率提高。
于是捣腾了一整,下载、启动、写嵌入式启动程序、设置环境。最后终于弄好了,套在我以前的项目上大概测试了一下。
我的机器:512M内存 P4 2.4G CPU WindowsXP.
测试时机器上同时运行 Eclipse
应用为一个常规的web应用,需要访问数据库(数据库不在本机).该应用约500个jsp页面,400个class文件,几十个jar引用,在tomcat和Jetty启动后,java进程均占用约40M内存。
测试中使用 IBM JDK 1.4。
测试
Jetty: 为方便Jetty在Eclipse中直接以嵌入式方式启动,然后打开IE访问登录页面,登录并访问几个其他页面。
停止Jetty.
Tomcat: 命令行运行Ant task 启动,然后同样访问相同页面。(运行命令行时Eclipse未关闭,只是停止了Jetty)。
停止Tomcat.
以上过程重复3次。
结果:
启动耗时:Jetty 约8秒 (从Eclipse中 Alt+Shift+X J 开始计时)
Tomcat 也约8秒(从命令行回车后开始计时)tomcat本身显示时间4秒多
访问页面耗时:
Tomcat比Jetty稍快。
结论:
Jetty在我的项目中相比使用Tomcat不具优势。另,Tomcat和Jetty的其他配置均为默认设置未专门设置。有时间可以调一下Jetty的参数,并用命令行启动。
分享到:
相关推荐
Jetty更适合需要低延迟、高度可定制和嵌入式场景的应用,而Tomcat则在标准支持、社区资源和大型企业应用中表现出色。在实际选择时,应根据项目需求、性能要求和团队熟悉度来决定。 在面试中,理解这两个容器的原理...
总结来说,"websocket+tomcat+jetty+netty"这个主题涵盖了WebSocket协议及其在不同服务器框架中的实现。Tomcat、Jetty和Netty都是支持WebSocket的Java服务器平台,各有其优势和适用场景。理解这些技术可以帮助开发者...
综上所述,Jetty和Tomcat作为常用的Servlet容器,各有优势。Jetty以其简洁的架构和出色的性能在某些特定场景下更具吸引力;而Tomcat则以其广泛的适用性和丰富的功能支持受到更多开发者的青睐。JBoss则作为一个全面的...
【标题】"how tomcat works和jetty-src和tomcat7-src" ...综上所述,对Tomcat和Jetty源代码的探索,不仅能增进对Web服务器工作原理的认识,还能提升开发者在Java Web开发中的专业技能,从而更好地应对复杂的项目需求。
Jetty、Tomcat和Mina都是Java领域中著名的Web服务器和应用服务器,它们在NIO架构上有着相似的设计模式。本文将从这三个框架中提炼出NIO构架网络服务器的经典模式,并逐一解析它们的核心机制。 首先,Jetty的NIO实现...
在Spring Boot框架中,开发者可以选择不同的嵌入式Web服务器作为应用程序的容器,其中最常见的是Tomcat和Jetty。本文将深入探讨如何在Spring Boot项目中从Tomcat切换到Jetty容器,以及这两个容器的特点和使用场景。 ...
在这个资源中,我们将详细介绍如何将 XACS 从 Jetty 平台移植到 Tomcat 平台的步骤和过程。这个指南将帮助读者快速掌握移植的步骤,并成功将 XACS 部署到 Tomcat 平台上。 一、准备环境 在开始移植之前,我们需要...
该包适用于maven新手入门,因为作者本身也是一员maven新手,里面包括了maven的下载包,插件包,插件的配置,环境变量的设置,maven项目建立的详解及运行,里面集成了jetty,tomcat,struts2,当然还包括了直接运行jar包...
定时监控jetty,tomcat 等各种容器端口,自动重启服务,端口可以自己配置windows 的bat 脚本
在这个场景中,我们关注的是两个非常流行的Java应用服务器:Tomcat和Jetty。这两者都是用于托管Java Servlet和JavaServer Pages (JSP) 应用程序的开源平台。 **Tomcat** Tomcat是由Apache软件基金会维护的开源项目...
在某些场景下,将这些容器协同工作可以带来显著的好处,例如,在高并发环境中,可以利用Jetty的高性能优势;而在复杂应用部署中,JBoss的全面支持和管理能力则显得更为重要。 **三、集成与协同机制** JBoss与...
在嵌入式开发中,你可以直接在你的Java代码中创建Jetty Server实例,配置Connectors和Handlers,然后启动服务器,无需部署WAR文件。这使得开发、测试和调试过程更加便捷。 3. **源码分析** - `Server`: 作为Jetty...
通过以上步骤,你已经在Eclipse中成功配置了Jetty,可以高效地进行Web应用的开发和测试。同时,提供的"eclipse中jetty配置.doc"文档可能包含更详细的步骤和注意事项,建议参考。而"jetty.rar"文件可能是包含Jetty...
"Eclipse SVN Jetty Tomcat jad 等常用插件"这个标题提到了几个在Java开发中非常关键的工具和组件,让我们一一解析它们: 1. **SVN(Subversion)**: - SVN是版本控制系统,用于跟踪和管理项目源代码的变更。在...
本压缩包包含了不同平台——windows以及linux最新的tomcat版本,(包含:tomcat-5.5.36、tomcat-6.0.37、tomcat-7.0.47)。 和jetty-distribution-9.0.6.v20130930。 供java web开发人员去下载
构建的maven-spring-springmvc-mybatis-mysql-jetty(tomcat)小demo,可以在jetty和tomcat上跑起来,实现了最基本的请求响应的一整套流程。留存一下,为以后搭建新项目用。
《孙卫琴Tomcat与JavaWeb开发技术详解》是一本深度剖析Tomcat服务器与JavaWeb开发的专著,由知名IT专家孙卫琴撰写。本书旨在帮助开发者全面理解和掌握使用Tomcat进行JavaWeb应用程序的开发、部署及优化技巧。通过...
weblogic应该说算是业界第一的app server,全部支持j2ee1.4, 对于开发者,有免费使用一年的许可证,用起来比较舒服,出资BEA公司,呵呵,我用的就是这个,所以比较熟悉 jboss也支持j2ee JBoss和WebLogic都含有Jsp...
本文将深入探讨"java web开发部署神器--jetty插件",带你领略Jetty在Java Web开发中的魅力。 Jetty是由Mortbay公司开发的一款高性能、小巧的HTTP服务器和Servlet容器。它以其高效的内存管理和快速的响应能力而著称...