海光的国产物理机,有8个numa node,物理机上部署了2个tidb server,想让每个tidb server 都绑定numa,这个时候numa的绑定策略上应该是怎么样的,每个tidb server 绑定4个numa node?
- 看资源、生产需求确定部署多少server,每个node有内存大小限制
2、numactl -H 跨Node部署选distance近的node
这里有篇最佳实践可以参考:https://tidb.net/blog/c2edb2e5
从文章结论来看每个tidb server绑定一个numa node性能最佳,实际情况可以自己测一下。
如果你想在单台物理机上只部署2个tidb server,可以给每个tidb分配4个numa node,例如:
tidb_servers:
- host: 10.0.1.1
port: 4000
numa_node: "0,1,2,3"
- host: 10.0.1.1
port: 4001
numa_node: "4,5,6,7"
1 个赞
最好留一个node给系统调用。具体情况可以压测的时候看看cpu使用率。
一台上有两个tidb server,每个分配4个numa node比较合适。使用过程需要关注一下硬件资源使用率,避免使用超标带来的异常问题。
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。