【概述】
手里有一些4路机,想要混合部署tidb,每个机器上部署1个pd,一个tidb server,一个tikv,想要参考numa,做资源隔离,numa怎么设置每个机器上的节点数量,和每个节点绑定的cpu和内存?查了很多资料,没有详细说法,大体猜测是bios或者cli操作,有没有做过这方面的,能够提供一些参考资料?
【TiDB 版本】
打算部署5.4.0
我终于理解了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 分钟后被自动关闭。不再允许新回复。