【问题标题】:Does creating snapshot make cluster slow?创建快照会使集群变慢吗?
【发布时间】:2019-03-17 06:09:14
【问题描述】:

我使用 ElasticSearch 5.6。

运行快照时,我运行 http://localhost:9200/_cluster/health 但超过 10 秒没有得到响应。 我还可以看到快照运行时,机器在磁盘/网络 IO 上的成本很高。

如果我不运行快照,则不会发生这种延迟。

我用超时检查 _cluster/health 以确保创建快照不会减慢查询速度。 这是检查这个的正确方法吗? 在实践中创建快照会使查询变慢吗?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    是的,随着索引的读取,磁盘活动有所增加,但摘自弹性文档状态:

    索引快照过程是增量的。在制作索引快照的过程中,Elasticsearch 会分析已存储在存储库中的索引文件列表,并仅复制自上次快照以来创建或更改的文件。这允许多个快照以紧凑的形式保存在存储库中。快照过程以非阻塞方式执行。 所有索引和搜索操作都可以继续针对正在被快照的索引执行

    除了 _cluster/health check 需要超过 10 秒之外,您是否发现对数据索引/搜索等有任何影响?

    您多久运行一次快照?它是完整的集群快照吗?快照存储库-文件系统/s3/Azure/谷歌云在哪里?

    【讨论】:

    • 我实际上并没有看到索引/搜索缓慢。这是一个完整快照后的快照,所以应该是增量的,并且存储库是 s3。
    猜你喜欢
    • 2018-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2015-03-21
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    相关资源
    最近更新 更多