docker服务器配置应该如何选择?

来源:12-7 构建api-gateway

Dty_祥子

2018-05-30

现在我通过学习,做了数据自己的微服务部署在centos7.4里,但是发现每个微服务都占用大约700M的内存,不清楚在做什么?

http://img.mukewang.com/szimg/5b0e668b0001c8b113280323.jpg

很快7G内存就用完了,如何降低内存消耗呢?

写回答

2回答

wirechen

2018-05-30

同学你好,你的SpringCloud应用相关的微服务占用的700M内存绝大多数都是被dokcer镜像中的所运行的JVM占用,若要进行“瘦身”,可以结合微服务的使用场景,对某些压力小不常用的服务在制作docker镜像的时候把JVM内存参数设置进去,可以把内存设小一点,如:-Xms128m -Xmx256m。

希望能解决你的问题,望采纳。

0
1
Dty_祥子
非常感谢!
2018-06-01
共1条回复

廖师兄

2018-05-30

  1. 先进到容器里看看是什么进程耗的内存,top 命令或者 htop 都可以看

  2. 如果是 java 的话,可采取小助手的做法

  3. 其实一个java程序占600M 还是很正常的,你直接部署到机器上也要占这么多的

1
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5673 学习 · 2489 问题

查看课程