首页 > 代码库 > iperf对10Gb, 40Gb, 56Gb的网卡的性能测试
iperf对10Gb, 40Gb, 56Gb的网卡的性能测试
cmm03 刀片 和 cmm02刀片的 cpu的型号是一样的:
2颗6核的物理CPU,开启了超线程
CPU型号: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
cmm03上有10Gb, 56Gb 两张网卡, cmm02上有40Gb的网卡。
用iperf测试三种网卡的性能,由于2KB包长是最后江门取数的典型包长,下面的三组测试都是在2KB包长下,不同线程数时的带宽。
10Gb的网卡。在4个线程时,网卡性能达到最大值9.4Gb/s。
56Gb的网卡,在8个线程时达到27.62Gb/s,没有达到网卡的最大带宽,然后带宽随着线程数的增加逐渐降低。
40Gb的网卡,在8个线程时带宽达到36.4Gb/s,线程数继续增加时,带宽逐渐降低。
上面三组测试结果能得出以下结论:
1. 同样的CPU,对不同的网卡,10Gb的网卡达到了极限性能,CPU有余;56Gb的网卡未达到极限性能,CPU不够用;40Gb的网卡在现有CPU能力下能到36.4Gb/s,接近网卡的最大性能。
2. 线程数超过8以后,多线程的开销增加会导致带宽的降低。
由以上的结论可知:
1. 应该将ROS布置在cmm02刀片上,能发挥网卡和CPU的最大能力,得到较好的性能;
2. 若采用单线程+select的接收数据的模型, 单个节点上ROS布置的个数为8较为合适(这是不考虑除了ROS线程以外的其他线程的情况下),考虑到还有发送数据到SFI的线程(还有其他线程吗?), 单个节点上布置的ROS个数应该小于8。
iperf对10Gb, 40Gb, 56Gb的网卡的性能测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。