阿里云Elasticsearch基于开源引擎,在多个场景下,提供各类写入和查询性能优化功能,在提升集群整体写入和查询能力的同时,实现了成本优化。本文介绍阿里云Elasticsearch在性能方面做的优化及提供的功能。
内核性能优化
阿里云Elasticsearch基于云上多场景大规模的应用经验,提供云上特有的内核增强版,持续打造高性能的AliES内核引擎。您可以选择内核增强版本并跟随云上内核版本更新,获得更高性能的ES服务。
阿里云Elasticsearch支持的高性能特性如下:
Analyticsearch检索分析:提升日志场景查询性能,实现Kibana Discover查询加速,降低查询耗时。
通用物理复制,提高有副本索引的写入性能。详细信息,请参见使用apack插件的物理复制功能。
Bulk写入聚合,通过写入批量聚合,有效提高集群写入吞吐20%
时序查询剪枝,升含时序字段范围的查询性能30%。详细信息,请参见使用时序查询剪枝功能。
主键查询去重优化,带有主键文档的写入性能提升10%。详细信息,请参见如何提升Elasticsearch master调度性能。
Master调度优化,支持调度更多分片数,调度性能提升10倍
提升日志场景的写入性能:在日志场景下,海量数据的高并发写入为Elasticsearch集群带来了明显的性能瓶颈和成本压力。阿里云Elasticsearch提供的Indexing Service索引构建服务,通过云端写入托管卸载本地集群的写入压力,实现集群的读写分离架构,显著提升日志场景的写入性能。
更多信息,请参见AliES内核增强版功能介绍。
高性能硬件和高速访问
阿里云Elasticsearch支持多种服务器和存储硬件,并且跟进最新硬件迭代,从硬件层面充分保证集群性能和稳定性。同时通过内网通信,缩短应用响应时间。
场景化模板
阿里云Elasticsearch提供默认场景化配置模板功能,所有参数都经过多年的经验优化和生产实践。您可以根据业务需求选择合适的场景模板,优化相应场景下的集群读写性能,减少由于不合适的配置导致的集群性能问题。