关于numa

【概述】
手里有一些4路机,想要混合部署tidb,每个机器上部署1个pd,一个tidb server,一个tikv,想要参考numa,做资源隔离,numa怎么设置每个机器上的节点数量,和每个节点绑定的cpu和内存?查了很多资料,没有详细说法,大体猜测是bios或者cli操作,有没有做过这方面的,能够提供一些参考资料?
【TiDB 版本】
打算部署5.4.0

https://ap.tidb.cc/post/20190313-11-numactl/ 可以看看这里

1 个赞

我终于理解了numactl -H查出来的node个数不可更改,是cpu个数来的,比如说4路机,就只有4个node

1 个赞

tidb的numa_node参数只能绑定到node一级,有个resource_control参数可以进一步限制资源使用

1 个赞

numactl 绑核工具,主要为了防止 CPU 资源争抢引发性能降低的问题。该工具通过将 CPU 划分多个 node 减少 CPU 对总线资源的竞争,一般使用在高配置服务器部署多个 CPU 消耗性服务使用。

intel x86 cpu大部分上1个物理cpu对应1个numa node,但是有些cpu,例如国产的一些cpu,一个物理cpu能够有多个numa node?

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。