OCP所在主机内存一直在涨是不是内存泄漏

【 使用环境 】测试环境
【 OB or 其他组件 】OCP
【 使用版本 】4.3.4社区版本 OB 4.2.1.8
【问题描述】
我们是4台主机搭建集群,其中231作为OCP,232,233,234 三台部署业务集群。目前发现231这台服务器内存一直在涨,232,233,234内存占用比较平稳。不过两个集群OB版本不同,ocp是4.2.1.8,业务集群是4.2.1.10 。
目前服务器总内存32G,参数memory_limit我设定18G, memory_limit_percentage设定的60。从OCP运行那天起231服务器一直在缓慢增长,目前服务器显示内从占用已经涨到24G了。重启ocp后内存就降下来了,但是之后依然会缓慢增长。请问这块儿有什么办法可以控制内存的使用。

看一下ocp告警是否存在500租户内存超限

1 个赞

你好,服务器系统版本是什么,是否是麒麟系统

1 个赞

告警列表里没有500租户内存超限的信息。

我们给ocp下的3个租户分别分配了2C4G的资源,共计12G内存,memory_limit设定为16G。当前内存占用为25.1/30G。然后我们执行ocp cluster stop ocp后,通过htop观测内存占用为6.4/30G。

也就是说3个租户占用12G,ocp自身占用内存约6.7G。可是memory_limit不是限制为16G了么,为什么会超过这个数值呢。

我们理解16G的memory_limit是给集群分配的,ocp作为管理程序自身还会占用内存约2.7G,这么一看似乎是合理的。
请问我们理解是正确的吗?如果我想限制ocp程序自身的内存占用,有没有可以配置的地方。

1 个赞

没错是麒麟系统 Kylin V10 sp2,OCP版本是4.3.4,里面有2个集群,一个是业务集群,版本4.2.1.10,这个内存是稳定的。另一个是ocp,版本4.2.1.8。

ps:您不会是说auditd吧,那个已经打了补丁了,现在没有内存溢出了 :grinning: 但是打完补丁后内存还在涨 :joy:

1 个赞

memory_limit是ocp的meta集群参数。ocp-server服务也需要内存,这个内存也可以设置。在yaml文件中
ocp-server-ce:这个组件中
memory_size:

1 个赞

是的,看看楼上说的yaml文件里配置的ocp-server内存大小,当前使用是否超过了配置,可以酌情修改

2 个赞

谢谢二位大佬

1 个赞