速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

JEE 服务器大比拼

  • 2008-04-14
  • 本文字数:1081 字

    阅读完需:约 4 分钟

当你为自己的应用选择 JEE 服务器时,会发现信手拈来就有很多选择。选择服务器的关键是要知道哪个应用服务器才是最好的。最近,Jonathan Campbell 比较了一些常用 JEE 应用服务器,给出了令人惊讶的结果并发表了一些评论。

不久前,Jonathan 刚为 Javaworld 对大量的 JEE 服务器进行了比较,当时比较的 J2EE 服务器有 JBoss 4.2,Geronimo 及 Tomcat 6,主要比较的方面有特性、部署及性能。

  • Java EE 5 兼容性
  • EJB 3.0 能力
  • JSP 2.1 与 Servlet 2.5 能力
  • Hibernate 3.x 的支持
  • 集群支持

在比较特性的同时,Jonathon 还对它们的性能作了比较。比较测试中,他使用了简单的 JSP 与 servlet,将同样的测试运行于不同的应用服务器之上,以查看各种应用服务器是如何创建 session 的,并在保持并发 sessions 的同时测试用户连接的速度。Geronimo 借助其在特性数量方面的优势而最后胜出。总之,Jonathan 总结说:每一种服务器都可以完成应用所需的任务。我们可以在这里查看到所比较的特性项以及各服务器间相比较的细节。

这一次的比较,Jonathon 选取的JEE 应用服务器与上次不尽相同,这次涉及到的有Glassfish 2.0、JBoss 4.2、WebSphere 2.0 社区版(Geronimo) 及Weblogic 10。但这次,他仍然比较了上次所比较的特性项。

如果纯粹从特性的角度来看,Geronimo 在比较中胜出,而Glassfish 2.1 仅落后一步之遥。另外,Jonathon 也比较了这些服务器的性能,并在比较性能的时候,用到了一个叫做jRealBench 的应用。JRealBench 的设计目的在于显示确实的性能比较,它主要用于测试session 的创建/ 访问及再次访问。在性能比较中,Geronimo 又一次胜出,紧随其后的是JBoss。

Jonathon 因此再次得出如下结论:Geronimo 是此次比较的赢家,它也是最物有所值的应用服务器。这个结论激起了很多评论,很多人质疑其比较结果的可信度。其中一些争论基于如下观点:每种 JEE 应用服务器都有其自身定制的安装/JVM,如 Weblogic 的 JRockit,而这些定制提供的额外性能在这次比较中却丝毫没有提到。还有一些人提到了 SPEC 这是一个非盈利的公司,该公司通过他们自己的测试方式比较各种 JEE 应用服务器的性能已经有一段时间了。

最后,Jonathan 直接比较了一些主流 JEE 应用服务器的性能。可以在这里查看所比较的特性项和比较结果的完全列表。

查看英文原文: Comparing JEE Servers


译者简介:张龙,同济大学软件工程硕士,现就职于理光软件研究所。主要从事文档工作流和办公自动化解决方案的研发工作。热衷于 Java 轻量级框架的研究,对敏捷方法很感兴趣。曾有若干年的 J2EE 培训讲师经历。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2008-04-14 16:19841
用户头像

发布了 88 篇内容, 共 263.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

实现 LangChain 版本的 AutoGPT 项目的图形化界面

赤色闪电

未来3-5年,前端开发往哪个方向发展更好就业?

互联网工科生

前端 前端开发 低代码

议题征集中| KCD 2023 杭州站,共话云原生技术

OpenAnolis小助手

云原生 杭州 龙蜥社区 议题征集 KCD

NFT游戏模式开发,外包技术公司团队搭建

V\TG【ch3nguang】

大模型时代的 AI 原生云

Baidu AICLOUD

AI 原生云

Java整合Thymeleaf和wkhtmltopdf实现HTML导出PDF

落日楼台H

PDF thymeleaf wkhtmltopdf htmltopdf

喜讯!广通优云两大产品入选软博会“年度优秀创新软件产品推广目录”

广通优云

研发管理的挑战、本原与方案

iSoftBook

项目管理 软件工程 研发管理平台 敏捷方法 研发云平台

k8s优雅停服

tiandizhiguai

DevOps kubernetes 运维

华为云云耀云服务器L实例:打造轻量级行业解决方案,助力企业轻松上云

YG科技

前端开发纷繁复杂,是否有更高效的开发方式?

高端章鱼哥

前端开发 低代码 低代码前端

kill -15 与kill -9的区别

源字节1号

开源 软件开发 前端开发 后端开发 小程序开发

华为云云耀云服务器L实例:智能化、高性价比的轻量级云服务器

YG科技

HTTPS的安全体现在什么地方?

巨量HTTP

https HTTP

安全可靠的文件传输服务助力完成更高效的医疗保健工作(下)

镭速

文件传输服务 医疗保健

夯实金融云基础设施底座,天翼云助力金融行业释放发展新活力

天翼云开发者社区

云计算 安全

图解Kafka消费者客户端分区分配策略

石臻臻的杂货铺

Kafk

华为云云耀云服务器L实例:游戏开发者的高性能轻应用服务器之选

YG科技

电子行业云MES解决方案

万界星空科技

MES系统

安全可靠的文件传输服务助力完成更高效的医疗保健工作(上)

镭速

文件传输服务 医疗保健

JVM heap + non-heap是否等于 RSS?

虚实的星空

Spring 注入集合

小万哥

Go golang 后端 开发 开发程序员

中小企业如何借助华为云云耀云服务器L实例迅速开展业务?

YG科技

关于前端就业前景的一点看法

树上有只程序猿

前端 前端开发

NFT平台搭建,如何开发一个NFT平台

V\TG【ch3nguang】

大规模流量下的云边端一体化流量调度体系

火山引擎边缘云

边缘计算 数字孪生 边缘云 火山引擎边缘云

大语言模型测试

赤色闪电

华为云云耀云服务器L实例:轻量级应用服务器也能有高性能,助力业务快速发展

YG科技

华为云云耀云服务器L实例:打造企业级高效稳定的基础云服务架构

YG科技

云服务器选购指南:一步步指导企业如何挑选合适的云服务器

YG科技

国产“芯”突破 | 优博讯携手海思推出AI新零售创新方案

Geek_2d6073

JEE服务器大比拼_Java_Bryan Clauser_InfoQ精选文章