V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kisshere
V2EX  ›  程序员

128G 内存, elasticsearch 的内存该怎么设置?

  •  
  •   kisshere · Aug 14, 2020 via Android · 2496 views
    This topic created in 2092 days ago, the information mentioned may be changed or developed.

    ES 最大内存只支持 32G,服务器内存 128G 感觉有点浪费,目前 ES 负载很高,该怎么利用这余下的内存?

    5 replies    2020-08-14 11:08:07 +08:00
    podel
        1
    podel  
       Aug 14, 2020
    docker 开多个。
    bfme
        2
    bfme  
       Aug 14, 2020
    开集群
    wakzz
        3
    wakzz  
       Aug 14, 2020
    1 楼正解,docker 多开,每个 docker 分配 32G,其中 16G 给 JVM,16G 给操作系统的文件缓存。当然这个分配比例不绝对,看业务场景,如果聚合统计操作比较多,就给 JVM 多分配点,如果单纯的查询比较多,统计聚合少,就给文件缓存多分配一点。
    xuanbg
        4
    xuanbg  
       Aug 14, 2020
    这不刚好做个 3 节点集群么?先做好 3 个配置文件,然后起 3 个 docker 容器把配置分别挂进去就好了。

    剩下 32G 还可以开个虚拟机搞一堆的服务呢。
    tqyq88
        5
    tqyq88  
       Aug 14, 2020
    都已经说 ES 负载很高了,应该先看一下 top 和 iostat,否则开 docker 有什么意义
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5270 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 09:42 · PVG 17:42 · LAX 02:42 · JFK 05:42
    ♥ Do have faith in what you're doing.