甲骨文推出 Java 8 性能包

为了向遗留的 Java 8 服务器工作负载提供 Java 17 级别的性能,甲骨文本周推出了 Java SE 订阅企业性能包,为仍然流行的 Java 8 带来了现代垃圾收集算法和其他近期优势。

Enterprise Performance Pack 于 10 月 17 日推出,提供显着的内存管理和性能提升,并作为 JDK 8 的直接替代品。在 2014 年 3 月发布的 JDK 8 和 JDK 17 之间的七年中,Java 得到了改进,于 2021 年 9 月发货,提供给 JDK 8 用户。 除了垃圾收集之外,Enterprise Performance Pack 中的改进还包括紧凑字符串、增强的可观察性和许多其他优化。

Enterprise Performance Pack 现已在 MyOracleSupport 上为 Java SE 订阅客户和 OCI(Oracle 云基础设施)用户免费提供。 甲骨文表示,该包的用户将看到以接近内存或 CPU 容量运行的 JDK 8 工作负载的直接好处。 对 Oracle 自己的产品和云服务的测试表明,重负载应用程序的内存和性能都有大约 40% 的改进。 该公司表示,未在容量附近运行的 JDK 8 应用程序的性能可提高多达 5%。

尽管已经将近 9 岁,JDK 8 仍然有很多追随者。 应用程序监控器 New Relic 在其 2022 年 Java 生态系统状况报告中发现,生产中 46.45% 的 Java 应用程序正在使用 JDK 8。 JDK 8 和 JDK 17 都是长期支持 (LTS) 版本,与所谓的功能版本(例如当前的 JDK 19)相反,甲骨文仅提供六个月的 Premier 级别支持。

虽然使用默认选项可以获得 Enterprise Performance Pack 中的许多改进,但 Oracle 建议研究文档以最大化性能并最小化内存利用率。 例如,通过启用可扩展的低延迟 ZGC 垃圾收集器来提高应用程序响应能力需要通过 -XX:+UseZG 选项。

Enterprise Performance Pack 支持 Intel 和基于 Arm 的系统(例如 Ampere Altra)上的无头 Linux 64 位工作负载。

阅读更多

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注