【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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:19761
用户头像

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

关注

评论

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

龙蜥云原生机密计算 SIG 成立,7 大开源项目重磅亮相!

OpenAnolis小助手

云原生 开源项目 龙蜥社区 sig

毕业设计项目

凌波微步

「架构实战营」

当你运行npm run命令时,会发生什么

华为云开发者联盟

JavaScript typescript npm Script run命令

一文简述:容灾等级&保护程度

穿过生命散发芬芳

容灾 5月月更

企评家,为沪深主板企业成长性评价

企评家

2022年3月视频行业用户洞察:用户增长,长短视频探索共赢新模式

易观分析

短视频 视频

ATT&CK V11版本发布,新增结构化检测内容

青藤云安全

2年,0事故,效能提升10倍的云原生安全最佳实践

青藤云安全

金融行业 金融服务安全 青藤

银行借助纵向联邦学习 集中化进行长尾客群的精准营销

易观分析

联邦学习 联邦计算

技术创新!青藤威胁检测论文入选国家中文核心期刊

青藤云安全

论文 威胁检测

做不好资产清点的网络安全防护都是耍流氓!

青藤云安全

如何使用Python实现图像融合及加法运算

华为云开发者联盟

Python OpenCV 图像处理 图像融合 加法运算

即时通讯安全篇(九):为什么要用HTTPS?深入浅出,探密短连接的安全性

JackJiang

https 即时通讯 ssl im开发

最「难搞」的英伟达也开源了,苹果会是下一个吗?

腾源会

开源 英伟达 苹果 腾源会

不用PyScript,网页端运行的Python编辑器

OpenHacker

Python 编辑器 代码编辑器

基于STM32+华为云IOT设计智能称重系统

华为云开发者联盟

物联网 传感器 stm32 华为云IoT平台 智能称重系统

全新升级!阿里巴巴2022最新Spring源码全家桶全彩笔记开源

Java全栈架构师

spring 源码 程序员 面试 程序人生

如何设计产品帮助中心?从这几点出发

小炮

一文详述DMS资源池队列阻塞告警及原理

华为云开发者联盟

数据库 资源池 DMS 队列阻塞告警 资源池队列阻塞

手机网站一键秒变App?详细教程来了

YonBuilder低代码开发平台

APP开发 APICloud 手机网站

青藤正式加入微软MAPP计划

青藤云安全

青藤参与编写的《数据安全法》实施参考(第一版)发布

青藤云安全

福昕软件与神州数码达成中国区分销合作

联营汇聚

什么是IP地址盗用?又要如何预防?

郑州埃文科技

IP地址 IP地址盗用 安全防御

10个产品主导的增长原则|Bessemer

观测云

Node.js可以用来做什么事?

小学僧

node.js 前端 5月月更

满足多用途和峰值性能需求,英特尔 Arctic Sound-M成就出色游戏串流体验

科技新消息

西门子PLC设备如何接入AIRIOT物联网低代码平台 ?

AIRIOT

物联网, PLC 低代码开发 低代码平台

不愧是阿里高工耗时182天肝出来1015页分布式全栈手册,从基础到高级,把分布式核心原理讲得明明白白

Java全栈架构师

程序员 架构 面试 分布式 程序员人生

引领创新!青藤入选“网信自主创新尖锋企业”

青藤云安全

企评家 | 每日互动股份有限公司成长性评价简介

企评家

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