elasticsearch - Elasticsearch CPU 数据节点 100% 负载
问题描述
我们正在从 ES 5.5 切换到 7.12。应用它大约 1 小时后完美运行,然后我们在数据节点上获得了 100% 的 CPU 负载。
- ES 版本:7.12
- number_of_shards: 18
- number_of_replicas:2
- 15 个节点(3 个主节点、3 个协调节点、9 个数据节点)
- 索引大小:267 Gb
- 内存:36GB(Xms18g,Xmx18g)
- 8 个 CPU
- 804199907 文档
- 每秒 80-100 个文档索引(大量使用 ~7Mb)
数据节点上的 CPU 使用率从 10% 增加到 100%。重新加载 php-fpms CPU 的负载在 1 小时内恢复正常。这让我觉得这是因为一些内部 Elastic 流程。
curl /_cluster/health/?level=shards 告诉我们一切都是绿色的并且开始了
"status":"green","primary_active":true,"active_shards":3,"relocating_shards":0,"initializing_shards":0,"unassigned_shards":0
解决方案
推荐阅读
- sql - 如何在同一张表上链接字段时选择一条记录
- docker - docker 运行并退出 (253)
- python - 如何批量修改pre_close
- apache-flink - 收到错误代码 ENHANCE_YOUR_CALM 和调试数据等于“too_many_pings”的 GOAWAY
- node.js - typererror: .push 不是函数
- c - 为什么名为“traverse”的函数不适用于我的代码?
- security - 从 openssl 中删除弱密码
- css - 如何在 Buefy 的 Field 组件中向此帮助文本添加过渡?
- twilio - 更改 Twilio 子帐户友好名称
- excel - 如何在不超出边距的情况下将 40x40 Excel 表格放入 Word?