greatSQL小生 发表于 2024-12-12 10:01:36

万里的数据库是不是很占用内存 ?

本帖最后由 greatSQL小生 于 2024-12-13 10:24 编辑

如题,我对比了下MySQL 和greatsql内存使用率 ,万里占用非常高,是什么原因哈,后续对业务是否有影响,比如buffer_size 分配16G ,初始化后就基本全部占用了

yejr 发表于 2024-12-12 10:53:21

请先参考下面的文章思路排查分析一番,可以把分析过程回复到帖子中 https://mp.weixin.qq.com/s/TjwrHtH5JAVVZ-v7F7Sf3g 同时提供my.cnf配置文件内容

P.S,我们现在对GreatSQL社区用户承诺提供5*8在线免费技术支持服务,只要填个问卷就行 https://wj.qq.com/s2/11543483/9e09/ ,只需1分钟即可完成,这对我们也很重要,感谢支持:handshake:handshake

greatSQL小生 发表于 2024-12-12 14:07:45

yejr 发表于 2024-12-12 10:53
请先参考下面的文章思路排查分析一番,可以把分析过程回复到帖子中 https://mp.weixin.qq.com/s/TjwrHtH5JA ...

就刚在虚拟机装上的,全新的又没有任何业务,分析这个意义不是很大,cnf没啥影响, 唯一影响缓存的几个参数,比如buffer szie 和 log size ,一个16G 一个512M ,其他都很小,32G 内存直接超过50% ,我怀疑是不是分配多少,物理内存直接使用多少,不像MySQL 那种预分配,等有请求再慢慢涨上去

yejr 发表于 2024-12-12 14:53:56

greatSQL小生 发表于 2024-12-12 14:07
就刚在虚拟机装上的,全新的又没有任何业务,分析这个意义不是很大,cnf没啥影响, 唯一影响缓存的几个 ...

GreatSQL也是采用预分配机制,并不是 ibp 配置了多少就会立即分配多少,需要再深入排查才能知道。
全新空实例分配ibp=16G,实例启动后直接占用物理内存16G我是不太信的。

yejr 发表于 2024-12-12 15:32:43

yejr 发表于 2024-12-12 14:53
GreatSQL也是采用预分配机制,并不是 ibp 配置了多少就会立即分配多少,需要再深入排查才能知道。
全新空 ...

可以参考这个帖子,可能是同一个情况 https://greatsql.cn/thread-951-1-1.html

reddey 发表于 2024-12-12 16:19:06

是不是把CNF配置文件的内容发出来看一下,是不是哪里不太合理。

greatSQL小生 发表于 2024-12-13 09:12:41

reddey 发表于 2024-12-12 16:19
是不是把CNF配置文件的内容发出来看一下,是不是哪里不太合理。

后来一个个参数检查,发现是innodb_numa_interleave = ON 影响的~

greatSQL小生 发表于 2024-12-13 09:14:06

yejr 发表于 2024-12-12 15:32
可以参考这个帖子,可能是同一个情况 https://greatsql.cn/thread-951-1-1.html

innodb_numa_interleave这个参数影响的

reddey 发表于 2024-12-13 16:31:54

greatSQL小生 发表于 2024-12-13 09:14
innodb_numa_interleave这个参数影响的

果然厉害,继续努力。

DB架构师:曾凡坤 发表于 2024-12-30 01:39:46

分别给出下对比啊,信息不足
页: [1] 2
查看完整版本: 万里的数据库是不是很占用内存 ?