微服务内存等资源配置问题

来源:6-5 微服务部署

慕粉0022507194

2020-05-27

主机是16G 内存,一共运行了9个微服务,每个微服务消耗内存1.5G左右,请问如何查看每个微服务真实消耗的内存大小?另外,如何在Dockerfile或者docker-compose文件里面配置微服务资源分配参数?最好能有个参考案例,谢谢!

写回答

1回答

刘果国

2020-05-28

你好,9个微服务是二进制运行的还是通过docker运行的?如果二进制用top -p指定进程即可。docker可以通过docker stats <containerID>查看。跟深入就跟语言相关了,比如java开发的服务,涉及对内存的预判,给一个合适的buf。避免本来很小内存就可以满足结果占用了很大的内存。Dockerfile只是镜像的描述,不是运行时,跟资源无关,资源配额使用在docker run命令里,具体可以百度一下docker run的参数。

0
0

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2608 学习 · 607 问题

查看课程