[发明专利]Docker集群的内存配置方法、存储介质、计算机设备有效
申请号: | 201811442958.0 | 申请日: | 2018-11-29 |
公开(公告)号: | CN111240825B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 曾经纬;喻之斌 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳市铭粤知识产权代理有限公司 44304 | 代理人: | 孙伟峰 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | docker 集群 内存 配置 方法 存储 介质 计算机 设备 | ||
本发明公开了Docker集群的内存配置方法、存储介质、计算机设备。该方法:步骤一:确定宿主主机的Docker集群内存在有待调整容器,待调整容器的使用内存达到宿主主机分配给待调整容器的初始分配内存;步骤二:检测宿主主机的剩余内存是否大于预设内存;若是,则将待调整容器的初始分配内存提高至最终分配内存,若否,则进行步骤三;步骤三:检测待调整容器的使用交换空间的倾向性值是否小于或等于预设倾向性值;若是,则进行步骤四;若否,则对待调整容器的最初分配内存不进行调整;步骤四:对空闲容器的最初分配内存进行降低,并返回步骤二。实时检测各个容器的内存使用情况,实现对Docker集群内各个容器内存的动态调整,并实现内存资源的最大化利用。
技术领域
本发明属于信息技术领域,特别涉及Docker集群的内存配置方法、存储介质、计算机设备。
背景技术
Docker集群合理使用主机的内存是非常重要的。例如对于Linux主机来说,一旦内核检测到没有足够的内存可以分配,就会抛出OOME(Out Of Memory Exception),并开始杀死一些进程用于释放内存空间。糟糕的是任何进程都可能成为内核猎杀的对象,包括Docker daemon和其它一些重要的程序。更危险的是如果某个支持系统运行的重要进程被干掉了,整个系统也就宕掉了。为了避免以上问题,可以对每个容器设置固定的内存使用上限,这种方法虽然能更好地避免内存过载的问题,但是由于每个容器的内存使用上限是固定的,在宿主主机的剩余内存不足时,如果某个常用容器的内存达到了使用上限,这时不能增加该常用容器的内存使用上限,而另一方面,有些不常使用的容器的内存远远没有达到内存使用上限,由于分配给不常使用的容器的内存是固定的,这样不常使用的容器占用了过多的宿主主机内存,从而不能最大化地利用内存资源。
发明内容
(一)本发明所要解决的技术问题
本发明要解决的技术问题是:如何动态地调节容器的内存阈值以最大化地利用内存资源。
(二)本发明所采用的技术方案
为了实现上述的目的,本发明采用了如下的技术方案:
一种Docker集群的内存配置方法,所述内存配置方法包括:
步骤一:确定宿主主机的Docker集群内存在有待调整容器,所述待调整容器的使用内存达到宿主主机分配给所述待调整容器的初始分配内存;
步骤二:检测宿主主机的剩余内存是否大于预设内存;若是,则将所述待调整容器的所述初始分配内存提高至最终分配内存,所述预设内存大于或等于所述最终分配内存和所述初始分配内存之差;若否,则进行步骤三;
步骤三:检测所述待调整容器的使用交换空间的倾向性值是否小于或等于预设倾向性值;若是,则进行步骤四;若否,则对所述待调整容器的最初分配内存不进行调整;
步骤四:对空闲容器的最初分配内存进行降低,以提高宿主主机的剩余内存,并返回步骤二;所述空闲容器的使用内存未达到宿主主机分配给所述空闲容器的初始分配内存。
本发明还公开了一种Docker集群的内存配置方法,所述内存配置方法包括:
步骤一:确定宿主主机的Docker集群内存在有待调整容器,所述待调整容器的使用内存达到宿主主机分配给所述待调整容器的初始分配内存;
步骤二:第i次检测宿主主机的剩余内存是否大于预设内存;若是,则将所述待调整容器的所述初始分配内存提高至最终分配内存,所述预设内存大于或等于所述最终分配内存和所述初始分配内存之差;若否且i=1,则进行步骤三,若否且i≥2,则直接进行步骤四;
步骤三:检测所述待调整容器的使用交换空间的倾向性值是否小于或等于预设倾向性值;若是,则进行步骤四;若否,则对所述待调整容器的最初分配内存不进行调整;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811442958.0/2.html,转载请声明来源钻瓜专利网。