140G MYSQL INNODB BUFFER 系统页表有多大?
请教下 "《GreatSQL 开源数据库 & NVIDIA InfiniBand存算分离池化方案:实现高性能分布式部署》"当中IBP设置了140GB后 它在压测时的系统页表有多大呢?不知道是否要开启大页内存呢?
什么是“系统页表”,麻烦明确。
另外,跑MySQL的场景一般不开大页,有兴趣的话,可以自行测试下 :)
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
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
请问你关注这个指标的作用是什么呢 yejr 发表于 2022-9-1 14:05
在另一个压测服务器上,也设置ibp=144G,观察到
请问你关注这个指标的作用是什么呢 ...
估计是减少TLB和页表大小. 页表主要是存放MYSQLD内存地址的. 寻址操作.
不过MYSQLD是线程模型,不存在上下文切换.使用大页还是有点性能提升的比如提供地址缓存器TLB的命中率
页:
[1]