gpt4 book ai didi

java - 对于开发人员来说,GraalVM 19.3 的 CE 版本和 EE 版本有什么区别?

转载 作者:行者123 更新时间:2023-12-02 02:42:40 24 4
gpt4 key购买 nike

最近发布的 GraalVM 19.3 添加了 Java 11 支持,这让我们再次关注起来很有趣。 Oracle 有两个版本,免费社区版和非自由企业版,这是可以理解的,但他们对于两者之间的实际区别非常模糊。

常见问题解答说:

What are the differences between Oracle GraalVM Enterprise Edition andGraalVM Community Edition? There are several key advancements inGraalVM Enterprise making it a preferred product for enterprises overGraalVM Community, including:

  • Improved efficiency with higher peak performance and lower memory footprint to lower your infrastructurecosts and improve application reaction times
  • Improved securityfeatures to safeguard your applications across all languages
  • Enterprise support 24x7x365 to deliver peace of mind that yourenvironment is backed by GraalVM experts worldwide

对于那些需要关键任务应用程序支持的人来说,最后一个要点是可以理解的,但我发现前两个要点相当模糊。

因此,我想听听那些实际使用过 GraalVM 的人的意见:这些差异可以很容易地总结出来——特别是如果有“这会给我们带来什么”数据的支持——开发人员可以找出企业版会给我们带来什么。特别是从 docker/kubernetes View 上的 native 镜像来看,因为我们目前的主要用例是基于 Java 的微服务(目前基于 Spring Boot,但微配置文件 WAR 方法对于消除运行时脆弱性很有趣)。

最佳答案

在性能方面,企业版 (EE) 增加了矢量化、最先进的内联、压缩 oops、配置文件引导优化......还有发出调试符号的能力。您可以构建更快的 native 镜像,消耗更少的内存,可以专门针对您的工作负载进行调整,并且所有这些都可以由 native 工具(gdb)使用。

在安全方面,有可选的 Spectre 缓解措施,但会牺牲一些性能。还有 Sulong 管理,它允许以安全的方式运行 native 代码(编译为 LLVM 位代码),想想 ArrayIndexOutOfBoundsException 而不是段错误。

这个答案绝对不全面,一旦某些功能开源到社区版和/或 GraalVM 团队向企业版添加更高级的功能,它可能就会过时。

关于java - 对于开发人员来说,GraalVM 19.3 的 CE 版本和 EE 版本有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59560423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com