发布于: Mar 24, 2021
Amazon Elasticsearch Service 现推出自动调优功能,从而支持对 Elasticsearch 集群进行自动内存管理。自动调优是一个自适应资源管理系统,可自动调整 Elasticsearch 内部设置(以处理动态工作负载)、优化集群资源(以提高效率和性能)。借助自动调优,您可以在日志分析工作负载摄取吞吐量时提升性能,并减少搜索查询的尾延迟。
Elasticsearch 在 Java 虚拟机 (JVM) 中运行,调优内存设置对于支持大量摄取容量和搜索工作负载至关重要。自动调优的自适应系统可以识别影响传入工作负载性能的资源瓶颈,并在整个集群中采取适当的补救措施,以支持所需的规模和性能。这是通过调整和重新分配集群中现有节点的内存和 Elasticsearch 资源来实现的,同时可确保最大限度地实现集群性能、效率和可用性。例如,调优堆大小、批量队列大小和垃圾收集设置可以提高摄取吞吐量;更改缓存大小可以改善搜索的尾延迟;调整读取队列和批量队列的大小可以减少拒绝并提高搜索工作负载的可用性。
要使用自动调优,客户只需从控制台或 CLI 启用该功能,它就会开始动态适应工作负载。队列和缓存的自动调优不需要重新启动任何进程,默认在新域上启用。当相关的内存调优可用或将其应用于集群设置时,自动调优将向 Amazon CloudWatch 和 Amazon EventBridge 发布调优事件。还可以在 Amazon Elasticsearch Service 控制台的“Notifications”(通知) 视图下查看这些事件。客户可以在控制面板上看到更改对集群性能和效率的实时影响。自动调优利用了 Open Distro for Elasticsearch(Apache 2.0 许可的 Elasticsearch 发行版)中提供的性能分析器。自动调优在运行 Elasticsearch 6.7 及更高版本的所有域上可用。有关更多信息,请参阅文档。
Amazon Elasticsearch Service 现已在全球 24 个区域推出自动调优功能:美国东部(弗吉尼亚北部、俄亥俄)、美国西部(俄勒冈、加利福尼亚北部)、AWS GovCloud(US-Gov-East、US-Gov-West)、加拿大(中部)、南美洲(圣保罗)、欧洲(爱尔兰、伦敦、法兰克福、巴黎、斯德哥尔摩、米兰)、亚太地区(新加坡、悉尼、东京、首尔、孟买、香港)、中东(巴林))、中国(北京,由光环新网运营;宁夏,由西云数据运营)以及非洲(开普敦)。有关 Amazon Elasticsearch Service 可用性的更多信息,请参阅 AWS 区域性服务列表。