开发者社区 > 大数据与机器学习 > 检索分析服务 Elasticsearch版 > 正文

咨询个Elasticsearch问题,请问这几个方案哪个更好?配置:我们的ES集群,配备3台8C16

问题1:咨询个Elasticsearch问题,请问这几个方案哪个更好?配置:我们的ES集群,配备3台8C16G的节点。问题:CPU负载很高,经常90+%。目前内存问题不大,稳定在30%-70%之间,很少上70%[加油] 目前排查原因: 1.主要原因是索引的MAPPING很大很复杂(老板觉得查询方便,优化改动MAPPING的概率几乎为0),各种嵌套对象和嵌套集合。在写入文档时大量消耗CPU资源和耗时。而且我们的写入比较频繁。 2.目前查询量稳定在QPS 5K+。 目前考虑的升级方案: 1.升级3个节点的CPU到16C16G 2.集群中新增一个相同配置8C16G的节点 3.新增协调节点。目前集群写入QPS达到200+基本就90+%的CPU了 问题2:如果只选一项来升级呢?5月31日 11:54云兴

展开
收起
cuicuicuic 2023-06-06 18:33:25 836 0
2 条回答
写回答
取消 提交回答
  • 问题1: 针对CPU负载很高的问题,可以考虑以下方案:

    升级CPU到16C16G:这个方案可以增加节点的计算能力,减少CPU负载,但是需要更多的资金投入。 新增一个相同配置8C16G的节点:这个方案可以增加集群的容量,分担负载,但是需要更多的硬件投入。 新增协调节点:这个方案可以优化集群的架构,提高集群的可用性和可靠性,但是需要更多的配置和管理。 根据您提供的信息,建议选择方案2,新增一个相同配置8C16G的节点。这个方案可以在不增加太多资金投入的情况下增加集群的容量,分担负载。同时,这个方案也相对简单,不需要太多的配置和管理。

    问题2: 如果只能选择一项来升级,建议选择升级CPU到16C16G。这个方案可以增加节点的计算能力,减少CPU负载,而且相对来说比较简单和直接。但是,如果您的预算和资源允许,建议选择方案2,新增一个相同配置8C16G的节点,这样可以更好地分担负载和提高集群的可用性。

    2023-06-10 21:06:10
    赞同 展开评论 打赏
  • 回答1: 1.升级3个节点的CPU到16C16G 2.集群中新增一个相同配置8C16G的节点 1,2一起,200+就90%,你这肯定要升级cpu 回答2:试下nasuyun.com ? cpu按量付费。先用hot_thread看下cpu耗在哪里,盲目的加cpu有可能不起作用哦,此回答整理自钉群“Elasticsearch中文技术社区”

    2023-06-06 18:49:01
    赞同 展开评论 打赏

阿里云检索分析服务Elasticsearch版兼容开源ELK功能,免运维全托管,提升企业数据检索与运维分析能力。

相关产品

  • 检索分析服务 Elasticsearch版
  • 热门讨论

    热门文章

    相关电子书

    更多
    阿里云Elasticsearch体系架构与特性解析 立即下载
    开源与云:Elasticsearch应用剖析 立即下载
    《Elasticsearch全观测解决方案》 立即下载