InnerCodeDBA 发表于 2022-8-26 10:25:42

140G MYSQL INNODB BUFFER 系统页表有多大?

请教下 "《GreatSQL 开源数据库 & NVIDIA InfiniBand存算分离池化方案:实现高性能分布式部署》"当中IBP设置了140GB后 它在压测时的系统页表有多大呢?


不知道是否要开启大页内存呢?

yejr 发表于 2022-8-26 12:04:39

什么是“系统页表”,麻烦明确。
另外,跑MySQL的场景一般不开大页,有兴趣的话,可以自行测试下 :)

InnerCodeDBA 发表于 2022-8-31 16:29:27

yejr 发表于 2022-8-26 12:04
什么是“系统页表”,麻烦明确。
另外,跑MySQL的场景一般不开大页,有兴趣的话,可以自行测试下 :)
...

就是 /proc/meminfo | grep Pages
# cat /proc/meminfo | grep Page
AnonPages:         54240 kB
PageTables:         4124 kB
AnonHugePages:         0 kB
HugePages_Total:    2290
HugePages_Free:   2290
HugePages_Rsvd:      0
HugePages_Surp:      0

yejr 发表于 2022-9-1 14:05:45

InnerCodeDBA 发表于 2022-8-31 16:29
就是 /proc/meminfo | grep Pages
# cat /proc/meminfo | grep Page
AnonPages:       ...
在另一个压测服务器上,也设置ibp=144G,观察到
$ cat /proc/meminfo | grep Page
AnonPages:      168834668 kB
PageTables:       375052 kB
AnonHugePages:   20480 kB
ShmemHugePages:      0 kB
FileHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
请问你关注这个指标的作用是什么呢

DB架构师:曾凡坤 发表于 2025-1-1 01:55:22

yejr 发表于 2022-9-1 14:05
在另一个压测服务器上,也设置ibp=144G,观察到

请问你关注这个指标的作用是什么呢 ...

估计是减少TLB和页表大小. 页表主要是存放MYSQLD内存地址的. 寻址操作.
不过MYSQLD是线程模型,不存在上下文切换.使用大页还是有点性能提升的比如提供地址缓存器TLB的命中率
页: [1]
查看完整版本: 140G MYSQL INNODB BUFFER 系统页表有多大?