微服务内存等资源配置问题
来源: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的参数。
00
相似问题