【问题标题】:Elasticsearch: Force merge reduced performanceElasticsearch:强制合并降低性能
【发布时间】:2020-06-29 11:38:28
【问题描述】:

我强制合并索引以将段大小从 82 减少到 5,希望提高搜索性能。

同一索引的仪表板加载时间如下,

82 段 - 10 秒

5 段 - 250 秒

根据文档提到的性能应该提高,对此行为有什么想法吗?

我的数据信息

仅 1 个索引

5 个分片

5000 万份文档

索引大小(主要)

  • 2 GB - 强制合并后

  • 3.5GB - 强制合并之前

复制品 - 1

我的集群信息,

Es,kibana - 6.3.0 版本

3节点集群

15GB 4 核

7GB 堆

每个节点 400Gb 磁盘

【问题讨论】:

  • 您是在合并期间还是在合并之后测量了这些数字?您通常使用哪种查询?
  • 刚合并后
  • 你能预热缓存并在之后进行测量吗?

标签: elasticsearch


【解决方案1】:

这个帖子已经在elasticsearch的论坛上回复了 https://discuss.elastic.co/t/force-merge-reduced-performance/163838

您应该在开发控制台中测试您的查询,然后查看 采取了领域。这里还有一些浏览器渲染...

一些cmets:

一个分片可能足以让您的数据集测试搜索请求 多次,因为第一次没有使用操作系统缓存

【讨论】:

    猜你喜欢
    • 2014-12-25
    • 2019-11-15
    • 2020-06-02
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 2019-07-06
    • 2018-12-12
    相关资源
    最近更新 更多