在完全兼容开源Elasticsearch内核的所有特性基础上,阿里云Elasticsearch在监控指标多样化、线程池、熔断策略优化、查询与写入性能优化等诸多方面,深度定制了AliES内核引擎。基于阿里云Elasticsearch团队在多种应用场景下所积累的丰富经验,提升集群稳定性、增强性能、优化成本、丰富监控运维功能。本文介绍AliES的内核版本及重点优化的特性。

商业版6.7.0

内核版本 发布说明
1.3.0
  • 提供慢查询隔离池,降低异常查询对集群稳定性的影响。
  • 提供gig流控插件,实现机器异常秒级切流,降低坏节点导致查询抖动的概率。
注意 在使用以上功能时,需要先将内核版本升级至1.3.0版本,支持升级的版本包括:通用商业版0.3.0、1.0.2、1.3.0,不支持1.0.1。
1.2.0
  • 支持通用物理复制功能,提高有副本索引的写入性能。
  • 支持时序查询剪枝功能,提高含时序字段范围的查询性能。
  • 支持主键查询去重优化,带主键文档的写入性能提升10%。
  • 支持堆外FST,单节点支持存储最大20TB的索引数据。
1.0.2 支持查询access.log,包括请求时间、客户端来源、请求内容等,可用于问题排查和请求分析。
1.0.1 支持配置JVM熔断策略,JVM达到95%后会拒绝请求保护集群,参数设置如下:
  • indices.breaker.total.use_real_memory:默认为false。
  • indices.breaker.total.limit:默认为95%。
0.3.0