dyc87112 / blog-comments

5 stars 1 forks source link

Spring Boot & Spring Cloud应用内存管理 | 程序猿DD #248

Open dyc87112 opened 6 years ago

dyc87112 commented 6 years ago

http://blog.didispace.com/spring-boot-spring-cloud-memory/

在整体应用架构中,非生产环境情况下,一般 1GB 或者 2GB 的 RAM 就足够了。如果我们将这个应用程序划分为 20 或 30 个独立的微服务,那么很难期望 RAM 仍将保持在 1GB 或 2GB 左右。特别是如果我们使用 Spring Cloud 的时候。 首先,准备三个服务,Eureka 服务 + 提供 RES

wanghongfei commented 5 years ago

spring cloud内存占用可能是个死穴,如果大规模部署的话。 我本机mac测试,hello world web应用启动什么也不干,看top RES列的值: Spring Cloud(MVC + Eureka + Ribbon + Feign): 310M Spring Boot + vert.x: 121M vert.x + TCP: 79M vert.x + HTTP: 82M Go + FastHTTP: <10M