公司项目上线需要买服务器。一共有 3 端估计每个端启动要占 1 个 G ,毕竟 Java 内存杀手。 如果再加上 MQ ,大概需要什么多大呢?
![]() | 1 chiron688 2023-10-26 17:57:34 +08:00 via iPhone 建议 double ,防止时间长了内存泄漏,8g 应该 ok |
![]() | 2 itechify PRO 公司的 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 itechify PRO ![]() @RedBeanIce aws 的 ecs 跑的,也可以理解就是 docker 。最开始是 2c2g ,后来砍到 1c512g 。主要是没啥业务量吧,和部署在哪里相关不大的感觉 |
7 28painters OP @oneisall8955 是每个都设置了 512M 大小? |
8 28painters OP ![]() @RedBeanIce 16 个 20G 差不多 我这边用 pm2 启动 最高的一个 2.1gb 时间越久还越大 |
![]() | 9 itechify PRO @28painters 大部分小流量的业务应用 512M ,核心的零星几个应用 1G 。 |
10 visper 2023-10-27 10:42:18 +08:00 java,配置了 32G 内存。 |