GreatSQL社区

搜索

[已解决] greatsql内存分配相对mysql差别

349 19 2024-12-12 10:47
全部回复(19)
yejr 2024-12-12 15:29:31
yejr 发表于 2024-12-12 15:14
看起来不对劲啊,你的mysqld进程显示是12月4日启动的,但从global status里看到的才启动425秒,请先确认哪 ...

经查,初步确认应该是开启了NUMA引起的,不过这种情况也不用担心的,只要不是发生内存泄漏或者占用内存实在过高,都不用太担心。

若无必要,可以考虑关闭NUMA,可以参考这个FAQ:https://greatsql.cn/docs/8.0.32- ... 6%E4%BC%BC%E7%9A%84


对大部分系统而言,NUMA的影响不大,可以一关了之。

除非是高并发高负载系统,要进行细微调优才考虑开NUMA做绑定,参考 https://greatsql.cn/docs/8.0.32- ... -numa-affinity.html

earl86 2024-12-13 09:03:40
yejr 发表于 2024-12-12 15:29
经查,初步确认应该是开启了NUMA引起的,不过这种情况也不用担心的,只要不是发生内存泄漏或者占用内存实 ...

一看配置文件里面没有memlock配置, 而这个 innodb_numa_interleave = ON 设置的是开启的,就怀疑可能是这个导致的, 翻到最后,果不其然.
yejr 2024-12-13 09:11:41
earl86 发表于 2024-12-13 09:03
一看配置文件里面没有memlock配置, 而这个 innodb_numa_interleave = ON 设置的是开启的,就怀疑可能是这 ...

老司机你好啊
驭无殇1998 2024-12-13 09:23:00
yejr 发表于 2024-12-12 15:29
经查,初步确认应该是开启了NUMA引起的,不过这种情况也不用担心的,只要不是发生内存泄漏或者占用内存实 ...

欸对,我对这个问题有印象,上次也有人提过这个问题
驭无殇1998 2024-12-13 09:24:11
earl86 发表于 2024-12-13 09:03
一看配置文件里面没有memlock配置, 而这个 innodb_numa_interleave = ON 设置的是开启的,就怀疑可能是这 ...

我看叶老师最近不是说不建议开启这个NUMA了嘛,官方推荐配置文件可以改一下,将它改为默认关闭的状态呗
yejr 2024-12-13 10:08:54
驭无殇1998 发表于 2024-12-13 09:24
我看叶老师最近不是说不建议开启这个NUMA了嘛,官方推荐配置文件可以改一下,将它改为默认关闭的状态呗{: ...

咳咳,8月1日在GreatSQL 8.0.32-26发布前我就修改啦 https://gitee.com/GreatSQL/Great ... 102310d77f26fe88d04
驭无殇1998 2024-12-13 14:35:31
yejr 发表于 2024-12-13 10:08
咳咳,8月1日在GreatSQL 8.0.32-26发布前我就修改啦 https://gitee.com/GreatSQL/GreatSQL-Doc/commit/e9 ...

reddey 2024-12-13 16:43:53
驭无殇1998 发表于 2024-12-13 09:24
我看叶老师最近不是说不建议开启这个NUMA了嘛,官方推荐配置文件可以改一下,将它改为默认关闭的状态呗{: ...

这个参数有点害人
一个学艺不精的国产数据库爱好者
yejr 2024-12-16 14:51:18
reddey 发表于 2024-12-13 16:43
这个参数有点害人

也不能这么说,在高负载场景下可能会有帮助
DB架构师:曾凡坤 2024-12-20 07:10:26
MYSQL 社区版 BUF 默认下是128MB动态分配一次
公众号 求关注 https://mp.weixin.qq.com/s/8aYQ6HN_uNKLObJuIliNvg
12

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-1-18 15:36 , Processed in 0.019569 second(s), 16 queries , Redis On.
快速回复 返回顶部 返回列表