公司项目上线需要买服务器。一共有 3 端估计每个端启动要占 1 个 G ,毕竟 Java 内存杀手。 如果再加上 MQ ,大概需要什么多大呢?
1
chiron688 2023-10-26 17:57:34 +08:00 via iPhone
建议 double ,防止时间长了内存泄漏,8g 应该 ok
|
2
oneisall8955 2023-10-26 19:41:11 +08:00 via Android
公司的 JAVA 服务每个 512M ,直到业务下线了都没见碰到内存不足 oom
|
3
RedBeanIce 2023-10-26 19:57:54 +08:00
@oneisall8955 请问是用的 docker 么,,,我们 16 个 Java 的 springboot ,占了 20G 内存
|
4
RedBeanIce 2023-10-26 19:58:05 +08:00
@RedBeanIce 用的是 jar 包启动。
|
5
bthulu 2023-10-26 20:07:33 +08:00
删掉 spring, 用原生 jsp, 内存占用瞬间下降 99%
|
6
oneisall8955 2023-10-27 00:24:35 +08:00 via Android 1
@RedBeanIce aws 的 ecs 跑的,也可以理解就是 docker 。最开始是 2c2g ,后来砍到 1c512g 。主要是没啥业务量吧,和部署在哪里相关不大的感觉
|
7
28painters OP @oneisall8955 是每个都设置了 512M 大小?
|
8
28painters OP @RedBeanIce 16 个 20G 差不多 我这边用 pm2 启动 最高的一个 2.1gb 时间越久还越大
|
9
oneisall8955 2023-10-27 09:49:26 +08:00 via Android
@28painters 大部分小流量的业务应用 512M ,核心的零星几个应用 1G 。
|
10
visper 2023-10-27 10:42:18 +08:00
java,配置了 32G 内存。
|