当前位置: 首页 > 知识库问答 >
问题:

创建快照是否会降低集群速度?

步联
2023-03-14

我使用ElasticSearch 5.6。

运行快照时,我运行http://localhost:9200/_cluster/health但在10秒以上没有得到回应。我还可以看到,当快照运行时,机器在磁盘/网络IO方面有很多成本。

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

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

共有1个答案

公孙鸿才
2023-03-14

是的,随着索引的读取,磁盘活动会增加,但弹性文档中的摘录指出:

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

除了需要10秒以上的群集/健康检查外,您是否看到对数据索引/搜索等有任何影响?

您运行快照的频率是多少?它是完整的集群快照吗?快照存储库在哪里-文件系统/s3/Azure/Google云?

 类似资料:
  • 问题内容: 我之所以这样问是因为我使用Python,但是它也可以应用于其他解释语言(Ruby,PHP,JavaScript)。 每当我在代码中留下评论时,我是否会放慢解释器的速度?根据我对解释器的有限了解,它以字符串形式读取程序表达式,然后将这些字符串转换为代码。似乎每次解析评论时都是浪费时间。 是这样吗 是否有一些解释性语言的注释约定,或者其影响可以忽略不计? 问题答案: 对于Python而言,

  • 我正在处理一个聊天应用程序,我有一些问题显示聊天消息。对于存储,我使用了一个Room数据库,为了显示消息,我使用了一个RecyclerView。问题是,activity变得非常慢,在滚动信息时没有那么好的响应。 下面是我的代码: ChatActivity.java AppDatabase.java MessageDao.java ChatAdapter.java ChatitemViewWhold

  • 问题内容: 我想快速创建一个像这样的json: 如何创建此json? 问题答案: 创建您的对象,在这种情况下为字典: 从对象创建JSON数据: 如果需要,请使用JSON数据作为字符串:

  • 如果你还没完成预检,请先做完。本篇快速入门用 ceph-deploy 从管理节点建立一个 Ceph 存储集群,该集群包含三个节点,以此探索 Ceph 的功能。 第一次练习时,我们创建一个 Ceph 存储集群,它有一个 Monitor 和两个 OSD 守护进程。一旦集群达到 active + clean 状态,再扩展它:增加第三个 OSD 、增加元数据服务器和两个 Ceph Monitors。为获得

  • OrientDB中的集群是一个重要的概念,用于存储记录,文档或顶点。 简而言之,群集是存储一组记录的地方。 默认情况下,OrientDB将为每个类创建一个群集。 一个类的所有记录都存储在同一个簇中,它与该类名称相同。最多可以在数据库中创建个群集。 是用于创建具有特定名称的集群的命令。 创建群集后,可以使用群集通过在创建任何数据模型期间指定名称来保存记录。 如果要将新群集添加到类中,请使用命令和命令

  • 创建 Swarm 集群 阅读 基本概念 一节我们知道 Swarm 集群由 管理节点 和 工作节点 组成。本节我们来创建一个包含一个管理节点和两个工作节点的最小 Swarm 集群。 初始化集群 在 Docker Machine 一节中我们了解到 Docker Machine 可以在数秒内创建一个虚拟的 Docker 主机,下面我们使用它来创建三个 Docker 主机,并加入到集群中。 我们首先创建一