50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

即构微信小程序直播组件是什么?有哪些功能?哪些小程序类目可以使用?

ZEGO即构

如何利用策略模式避免冗长的if-else/switch分支判断代码?

李尚智

Java 学习 设计模式

Linux网络之 从 C10K 到 DPDK

赖猫

c++ Linux linux编程 C10K DPDK

BI项目失败?看看是不是缺少了这几项闭环!

博文视点Broadview

量化交易系统开发

威掂l8929545452

区块链 系统开发 量化交易系统 交易所

流行的后台管理系统模板总结

老魚

程序员 建站 web全栈

自动驾驶汽车的发展史

anyRTC开发者

人工智能 自动驾驶 AI

OpenYurt v0.3.0 重磅发布:全面提升边缘场景下应用部署效率

阿里巴巴云原生

阿里巴巴 开源 容器 云原生 k8s

红牛交易所app系统开发

威掂l8929545452

区块链 系统开发 APP开发 红牛交易所

解决Windows2012 R2下安装PostgreSQL报错的问题

PostgreSQLChina

数据库 postgresql 开源

Serverless 架构到底要不要服务器?

Serverless Devs

Java 云计算 Serverless 运维 云原生

Linux I/O 原理和 Zero-copy 技术全面揭秘

赖猫

c++ Linux linux编程 服务器开发 I/O

TypeScript 渐进迁移指南

LeanCloud

JavaScript typescript nodejs

开发老人笔记:Git 常用命令清单

华为云开发者联盟

git 代码 bug

百度智能小程序打造购票观影一站式体验,影视宣发新玩法助力行业复苏

DT极客

百度研究院的追星逐浪,中国科技的奋发自强

脑极体

WiFi6 与 5G 的异同分析

石君

5G wifi 28天写作

Java 程序经验小结:类层次优于标签类

后台技术汇

28天写作

区块链轻节点:“身”轻,责任重

华为云开发者联盟

区块链 数据 数据隐私 轻节点

Java Optimizing 读书笔记(一)

绝影-大数据

Redis 学习笔记 03:字典

架构精进之路

redis 七日更 28天写作

高并发架构---TCP

赖猫

TCP 后端 高并发 TCP/IP 服务器开发

Intel首次公布11代酷睿桌面处理器性能:8核i9斩落锐龙12核

科技新消息

开发更便捷 阿里云推出一站式应用研发平台EMAS 2.0

移动研发平台EMAS

阿里云 Serverless AI 低代码 移动研发平台

量化策略交易软件开发|量化策略交易系统APP开发

系统开发

数据库表数据量大读写缓慢如何优化(2)「查询分离」

我爱娃哈哈😍

数据库 大数据 架构 后端 优化

现货合约量化交易系统开发搭建

薇電13242772558

数字货币 策略模式

中美上市软件公司对比中的投资启示

ToB行业头条

避免短信接口被黑客刷取的方法

香芋味的猫丶

短信防刷 接口安全 短信验证码 短信防轰炸 短信防火墙

比特币矿机工作原理

v16629866266

比特币 比特币区块链

在函数计算中到底该不该使用 VPC?

donghui

Serverless

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