tidb server已经在配置文件中限制了内存,但是还是爆满了。

【 TiDB 使用环境】线上
【 TiDB 版本】v5.2.2
【遇到的问题】tidbserver已经设置了内存限制,但是还是用超过了。
【复现路径】
【问题现象及影响】
image


1 个赞

目前还是实验性特性,可能会存在问题
image

在information_schema中查到的数据,不知道什么原因。

是不是修改配置文件后,没有tiup cluster reload重新加载配置?
https://docs.pingcap.com/zh/tidb/stable/maintain-tidb-using-tiup#修改配置参数

reload加载的。

那不应该啊,再加载一次试试

重启一把试试。

5.4版本试了reload参数修改生效

resource_control:
memory_limit: “64G” 试试用这个限制

重新reload了还是不行,重启整个集群之后还是老样子。

:joy:那就只能归咎到 实验性特性 了。不稳定。

应该可以算bug吧

这个在那里配置呢

嗯,我觉得算

这个是在“ 通过 TiUP 部署 TiDB 集群”时的拓扑配置文件中定义的。
可以参考文档: https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-topology-reference#global (本质上是使用 systemd 的系统限制功能)

image

按照这个说法,tidb-server的内存使用限制还没有办法限制了?

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。