Java 虚拟机 OpenJ9 和 Hotspot 的 Benchmark 测试 - 开源中国社区
Float_left Icon_close
Java 虚拟机 OpenJ9 和 Hotspot 的 Benchmark 测试
局长 2017年09月19日

Java 虚拟机 OpenJ9 和 Hotspot 的 Benchmark 测试

局长 局长 发布于2017年09月19日 收藏 11

阿里云高性能云服务器,2折起! >>> >>>  

IBM 开源了它开发的 J9 Java 虚拟机 (JVM),并将其贡献给了 Eclipse 基金会,重命名为 Eclipse OpenJ9。J9 是一个高性能可伸缩的 Java 虚拟机,是许多 IBM 企业级软件产品的核心,OpenJ9 可作为 Hotspot 的替代者用于 OpenJDK,比如需要高性能的企业级运行时环境。

那么,这个 Eclipse OpenJ9 Java 虚拟机的性能到底如何?日前,有开发者运行了一些快速的 Benchmark 测试来和 Java 虚拟机 Hotspot 进行比较,以了解其性能。

测试者在两台 Linux 设备上进行测试,他将 OpenJ9 与 OpenJDK 9 打包在一起,将其性能与现有的 OpenJDK 9 Hotspot 构建版本进行比较。另外,还有一个参考的标准是 OpenJDK 8 Hotspot 的构建版本。这三个构建文件都是从它们的预构建二进制包页面获得的。

用于本次快速 Benchmark 测试的系统之一是基于 Intel Core i9 7900X,采用 Linux Kernel 4.13,运行 Ubuntu 17.04 的系统。

而另一个系统是使用有 Xeon Gold 6138 处理器并运行 Debian GNU/Linux 9.1 的双插槽 Tyan 服务器。

分别在两个系统上,测试了三个 OpenJDK 版本,并通过 Phoronix 测试套件运行了一些可用的 Java Benchmark 测试。

先来看看在 Core i9 7900X 上,本次 Hotspot/OpenJ9 测试的结果:

首先是使用 j2dbench 进行一些图形方面的基准测试。使用 OpenJ9 时,文本渲染速度明显较慢,而 Hotspot 在其他两次测试中表现相似。在 OpenJDK 8 和 9 之间也不是有很大的区别。J2dbench 是 Sun Microsystems 为 Phoronix 测试套件贡献的 Java 图形基准测试工具之一。

使用 Java 版的 SciMark2 进行一些数学运算基准测试

可以看到,至少到目前为止,OpenJ9 的性能大部分是落后于 Hotspot 的。

基于 Java 的 Bork 文件加密工具测试,可以看到 Hotspot 依然更快

JMH 测试中,它们之间的表现不相上下

Sunflow 基准测试中,Hotspot 依然更快

来自另一个系统的 Hotspot/OpenJ9 Benchmark 测试结果与 Core i9 测试的大致相似:

作为一个开源的 JVM 项目,OpenJ9 还处于初期阶段,应该在几个月后再运行一次测试,看看性能比较如何,请保持关注。

来自:https://www.phoronix.com/scan.php?page=article&item=openj9-jvm-benchmark

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Java 虚拟机 OpenJ9 和 Hotspot 的 Benchmark 测试
分享
评论(21)
精彩评论
6
终于看到 Benchmark 测试了。
总有一些人想当然的认为 IBM 的东西一定会 Oracle/SUN 好,还能动不动贴一个自己的排行出来。
5
商业产品也开源了,这是为何?全面落后于hotspot是有点意外,看来scala作者写的jvm是狠。。。
4
可能人家看中的不是速度,而是就算持续运行几年都不会崩溃的稳定,毕竟别个是IBM企业软件的基础,可靠、不崩溃、稳定、不出错才是王道
4
喜欢看这种评测,比国内某人整天拿Wordpress测试php要专业认真仔细。
2
都统一到OPENJDK里并使用GPL授权,有利于保持主线进化的趋同性。避免分化到最后的一地鸡毛!!!
最新评论
0
这种商用软件性能应该是针对IBM自己硬件优化的。而且垃圾回收算法肯定不一样,j9号称低占用内存,造成性能低也正常
一直想知道java9的性能,在这边终于看到了。
0
曾经用使用过IBM的产品,感觉就是慢,周围的同事也差不多这感觉。好几年过去了看来还是没改善啊
0
J9特点应该是稳定、高度模块化
不过没想到性能会差这么多
0
IBM的东西速度一直不咋地吧,之前用过那个莲花邮件客户端,没看到优势,还死贵死贵的
0
这么垃圾,开源出来干啥
0
真翔实!~
看来之前文章中我的回复是错误的了,IBM JVM垫底了。

哪位再联系作者再用相同工具测试一下Oracle (原BEA) JRocket JVM与Hotspot JVM的测试对比情况。
0
是没有啥好用的呀。原本也用过IBM的商业JVM呀也没有好到哪里去。我们还是换成了ORACLE的虚拟机。
0

引用来自“kppom”的评论

这落后幅度也太大了点吧?蓝色巨人无论如何不应该只有这点本事啊!
用过的WAS的...对于IBM的性能,已经习惯了
0

引用来自“young7”的评论

商业产品也开源了,这是为何?全面落后于hotspot是有点意外,看来scala作者写的jvm是狠。。。
谁告诉你 Scala 作者写 jvm 了?人家写的 javac
0

引用来自“hantsy”的评论

终于看到 Benchmark 测试了。
总有一些人想当然的认为 IBM 的东西一定会 Oracle/SUN 好,还能动不动贴一个自己的排行出来。
这次我顶你.

说实话,我一点都不感觉意外.
像Java和MySQL这些产品,在Oracle手里,明显是越来越给力的.
但话语权方面,Oracle包括之前的SUN,都被IBM给日死了.
直到今天,NetBeans可以说作为Java官方的社区IDE,
居然在IBM的Eclipse(日食)压制下基本无人问津,
要知道,NetBeans在Java之父眼里,可是最好的IDE.
所以说,没有话语权,就只能吃哑巴亏了.
0
这落后幅度也太大了点吧?蓝色巨人无论如何不应该只有这点本事啊!
0
10年前做过一个手机端的项目,那时候还没安卓和苹果鸟事,多普达上跑J9,感觉也还不慢
0

引用来自“红薯丸子”的评论

喜欢看这种评测,比国内某人整天拿Wordpress测试php要专业认真仔细。
能用 WP 来测试 PHP 已经不错了,相比之下,国内总有一些什么实践都没有的人,就敢大言不惭说这个好比那个什么什么好。
6
终于看到 Benchmark 测试了。
总有一些人想当然的认为 IBM 的东西一定会 Oracle/SUN 好,还能动不动贴一个自己的排行出来。
4
可能人家看中的不是速度,而是就算持续运行几年都不会崩溃的稳定,毕竟别个是IBM企业软件的基础,可靠、不崩溃、稳定、不出错才是王道
2
都统一到OPENJDK里并使用GPL授权,有利于保持主线进化的趋同性。避免分化到最后的一地鸡毛!!!
0
意思就是IBM的JVM实在太差?所以不得不开源送出来?
5
商业产品也开源了,这是为何?全面落后于hotspot是有点意外,看来scala作者写的jvm是狠。。。
4
喜欢看这种评测,比国内某人整天拿Wordpress测试php要专业认真仔细。
0
这是 IBM 的商业 J9 VM 吧. 可不是什么新项目. 以为能干得过 Hotspot.
顶部