Blog chevron_right 未分类

Optimizer Hub 1.9 发布:须知事项

Changes Included in the Stable release 23.08 of Azul Zulu Prime Builds of OpenJDK

本文假设您具备 Azul Optimizer HubAzul Platform Prime 的一个组件)的应用知识如需获取更全面的概述,请阅读《采用 Azul Platform Prime,为 Java 提供长期记忆》,或观看文章末尾的简短视频。

我们很高兴地宣布,Optimizer Hub 1.9 现已发布。此版本包含许多功能,旨在使您可以在跨可用区的大型企业环境中使用 ReadyNow Orchestrator

新功能

ReadyNow Orchestrator 配置文件的跨区域同步

在各个区域部署单独的 Optimizer Hub 实例时,您可以对其进行配置,从而在 Optimizer Hub 实例之间同步配置文件名称,这样一来,对于每个配置文件名称,每个实例都会至少包含一个推广的配置文件。例如,在部署新版本的程序时,您可以先在其中一个区域进行 Canary 部署。此 Canary 部署将为新版本的配置文件名称填充第一代配置文件。成功后,您需要在其他区域启动整个实例集的更新,不必在每个区域进行 Canary 部署。通过启用跨区域同步,当您在其他区域中重新启动实例集时,将可以使用您在第一个区域中编写的配置文件。

有关详细信息,请参阅配置跨区域同步的配置文件

配置文件生成优先级

ReadyNow Orchestrator 允许您为不同代的配置文件设置不同的最小尺寸和记录持续时间。通常,您应该尽快推广第一代配置文件,确保新的 JVM 不会在无配置文件的情况下启动。尽管如此,您应该确保第二代配置文件在推广前记录更长时间,使它更完整。

下列新的配置设置可以实现此目的:

  • minProfileSize
  • minProfileDuration
  • minProfileSizePerGeneration
  • minProfileDurationPerGeneration

请查看 ReadyNow Orchestrator 默认设置,了解更多信息。

回退到本地配置文件

通过命令行选项-XX:RNOProfileFallbackInput,客户端可以使用一项新的实验性功能。使用此选项,您可以配置一个本地文件系统路径,当 ReadyNow Orchestrator 没有可用的配置文件数据时(例如,连接丢失,或服务器上不存在请求的配置文件名称),将使用该路径的配置文件。

Grafana 仪表板

Grafana 仪表板已更新,它将提供更多信息,让您更清晰地了解 Optimizer Hub 的性能。

结语

除了修正错误和改进性能之外,1.9 版的 Optimizer Hub 现在可将 Java 编译转移到一个或多个集中的实例中,对大型环境而言,这是一种更好的解决方案。