背景:
3台物理机,80个cpu,2个numa node,每台物理机分别部署2个tidb server,1pd,1tikv,把2个tidb server 分别绑定到2个numa上,用sysbench 进行了下测试,发现绑定numa后,在10个并发线程的测试下,qps和tps性能提升19%,但随着并发线程的增加,发现qps和tps提升的幅度越来越少,测试到500个并发线程的时候,qps和tps 甚至比未绑定numa的时候下降了1%
1、请问下大家,这样的测试结果合理吗
2、大家在绑定numa后,性能提升了大概多少
3、绑定noma的最佳实践经验是怎么样的?
只绑了tidb server,pd tikv没有绑?都应该绑下,而且你要看下500个并发后 CPU利用率有多高
cpu利用率在60%左右,pd和tikv就各自部署了1个,这个为啥要绑numa呢?
你意思是每台物理机上混部了2个tidb、1个pd、1个tikv,然后2个numa node分别给了tidb。
500并发的时候CPU 利用率只有60%,有可能是PD和TiKV达到了瓶颈?结合他们的监控看下
numa最佳实践可以参考下这个文章:https://tidb.net/blog/c2edb2e5
感谢大佬回复,我去学习下这篇文章
避免组件夸numa使用cpu, 6个tidb server 前🈶haproxy 类似的负载均衡吗? 可以先从3个 tidb 测起,pd+tidb 一个numa, tikv 一个numa ,后面根据资源情况再调整
6个tidb server 前:u6709:haproxy 类似的负载均衡吗? ---- 有的,通过haproxy 访问后端的tidb server
cpu利用率在60%左右,pd和tikv就各自部署了1个,这个为啥要绑numa呢—>因为一台物理机器部署了2个tidb server,另外也想测试下,绑定numa 到底会对tidb 的性能带来多大的提升
如问题解决可以对相应的回答标记【最佳答案】哈~
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。