加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

是否值得付费?Oracle,Open JDK等四大JVM机能全面比拟

发布时间:2019-01-23 05:33:50 所属栏目:编程 来源:Maarten Smeets
导读:市面上可供选择的JVM刊行版照旧有不少的。选择吻合的JVM必要思量差异的身分。机能是个中一个重要的身分。靠谱的机能研究是很坚苦的。在本文中,我建设了一个测试,在差异的JVM上执行比拟测试。测试措施包罗Spring Boot REST应用,行使Prometheus监控JVM并

下面是GC停息时刻总和的图表。 因为GraalVM中的分派失败导致了最长的GC停息时刻(顶部的一行)。

是否值得付费?Oracle,Open JDK等四大JVM机能全面比拟

内存行使

是否值得付费?Oracle,Open JDK等四大JVM机能全面比拟

JVM内存行使环境很故意思。 如上图所示,OpenJDK JVM行使的内存堆垛。 GraalVM和Zulu的垃圾网络举动好像相似,但GraalVM具有更高的内存行使率。 Oracle JDK垃圾网络并不频仍。 在查察均匀值时,OpenJDK JVM行使最大内存,而Zulu行使起码内存。 在较长时刻内权衡时,Oracle JDK和OpenJDK的举动看起来不不变,而Zulu和GraalVM看起来更不变。

是否值得付费?Oracle,Open JDK等四大JVM机能全面比拟

总结

在本次测试中,我行使SOAP UI对运行在4个差异JVM上的Spring Boot Rest措施举办了压力测试。我行使Prometheus轮询JVM实例(每5s轮训一次,用Micrometer天生数据),并行使Grafana和Prometheus来表现数据。功效表白GraalVM不适相助为OpenJDK的更换品,由于它的示意更差,行使了更多资源,加载更多类并且垃圾网络时刻更长。

GraalVM加载的类更多

GraalVM 上的应用措施相应时刻最慢

GraalVM的CPU行使率最高(相应时刻最慢)

GraalVM的GC时刻最长

Zulu OpenJDK行使的内存起码。与Oracle JDK和OpenJDK对比,Zulu OpenJDK和GraalVM的内存行使更不变。

虽然,因为GraalVM相对较新,Micrometer提供的指标也许无法正确表现现实吞吐量和资源行使环境。也也许是我的配置导致这种差别。我通过查察差异环境下的功效来解除第二个题目。

假如您想行使GraalVM的多说话成果,那么其他JVM无此成果。GraalVM也提供了当地编译选项(我在统一个JAR上执行了测试)。此成果也许会大大进步机能。

原文地点:https://technology.amis.nl/2018/11/23/comparing-jvm-performance-zulu-openjdk-openjdk-oracle-jdk-graalvm-ce/#prettyPhoto

【编辑保举】

  1. 12月数据库榜单,整体排名不变如昨,Oracle 分数接连降落
  2. 2018年12月环球数据库排行榜:Oracle惨不忍睹!
  3. 超适用的Oracle数据库自动备份剧本
  4. 拐点?Oracle也许还必要转化更多客户
  5. 为什么Oracle不绝报复自家品MySQL?
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读