I just got myself 4 of the $15/each Mellanox ConnectX-2 10Gbe cards. The cards came with 4 3-meter long DAC cables with Cisco branded SFP+ modules. I tested them today with iperf and uni-directional performance was great, showing about 9.8x Gbps - results were same on all 4 cards with all 4 cables. This is using 64bit CentOS 7; no tweaks on anything.
When I did the bi-directional test, I'm only seeing about 5~6Gbps each way. They are showing link at 10000M and Full duplex. When I perform the uni-directional test individually in both directions, I get 9.8x Gbps. So, is this pretty typical for this card as far as bi-directional performance? Is it not able to saturate 10Gbps in both directions at the same time? Or does it require some tweaking?
The system is an 8-core C2758 - I did have to run iperf -P 8 in order to get the 9.8Gbps ... is it possible that the bi-directional test is CPU bound? (since each iperf process is both sending and receiving?)
When I did the bi-directional test, I'm only seeing about 5~6Gbps each way. They are showing link at 10000M and Full duplex. When I perform the uni-directional test individually in both directions, I get 9.8x Gbps. So, is this pretty typical for this card as far as bi-directional performance? Is it not able to saturate 10Gbps in both directions at the same time? Or does it require some tweaking?
The system is an 8-core C2758 - I did have to run iperf -P 8 in order to get the 9.8Gbps ... is it possible that the bi-directional test is CPU bound? (since each iperf process is both sending and receiving?)