V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
28painters
V2EX  ›  Linux

RocketMQ 在线上使用需要多大的内存和 cpu?

  •  
  •   28painters ·
    EnigmaGuest · 2023-10-26 17:53:40 +08:00 · 1588 次点击
    这是一个创建于 385 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司项目上线需要买服务器。一共有 3 端估计每个端启动要占 1 个 G ,毕竟 Java 内存杀手。 如果再加上 MQ ,大概需要什么多大呢?

    chiron688
        1
    chiron688  
       2023-10-26 17:57:34 +08:00 via iPhone
    建议 double ,防止时间长了内存泄漏,8g 应该 ok
    oneisall8955
        2
    oneisall8955  
       2023-10-26 19:41:11 +08:00 via Android
    公司的 JAVA 服务每个 512M ,直到业务下线了都没见碰到内存不足 oom
    RedBeanIce
        3
    RedBeanIce  
       2023-10-26 19:57:54 +08:00
    @oneisall8955 请问是用的 docker 么,,,我们 16 个 Java 的 springboot ,占了 20G 内存
    RedBeanIce
        4
    RedBeanIce  
       2023-10-26 19:58:05 +08:00
    @RedBeanIce 用的是 jar 包启动。
    bthulu
        5
    bthulu  
       2023-10-26 20:07:33 +08:00
    删掉 spring, 用原生 jsp, 内存占用瞬间下降 99%
    oneisall8955
        6
    oneisall8955  
       2023-10-27 00:24:35 +08:00 via Android   ❤️ 1
    @RedBeanIce aws 的 ecs 跑的,也可以理解就是 docker 。最开始是 2c2g ,后来砍到 1c512g 。主要是没啥业务量吧,和部署在哪里相关不大的感觉
    28painters
        7
    28painters  
    OP
       2023-10-27 09:29:56 +08:00
    @oneisall8955 是每个都设置了 512M 大小?
    28painters
        8
    28painters  
    OP
       2023-10-27 09:32:24 +08:00   ❤️ 1
    @RedBeanIce 16 个 20G 差不多 我这边用 pm2 启动 最高的一个 2.1gb 时间越久还越大
    oneisall8955
        9
    oneisall8955  
       2023-10-27 09:49:26 +08:00 via Android
    @28painters 大部分小流量的业务应用 512M ,核心的零星几个应用 1G 。
    visper
        10
    visper  
       2023-10-27 10:42:18 +08:00
    java,配置了 32G 内存。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:02 · PVG 14:02 · LAX 22:02 · JFK 01:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.