I’m new to Infiniband and I want to do benchmark betweeen ethernet and IPoIB, when I do a measurement I see only 8 times improvment compared to ethernet.
**Header 1Receive socket sizeSend Socket sizeSend message sizeThroughput(Mbps) Eth****Throughput(Mbps) IB(IPoIB)**TCP and IPoIB(connected)64K64K4K8566751UDP and IPoIB(datagram)64K64K4K9436353
Dealing with Mellanox InfiniBand for the last decade++, I know for fact that it can do more. it is just a matter of use case.
debugging complains about performance can go many directions and can be either simple or very involved.
The community site has few examples of other users who already worked on performance tuning issues. please search.
Given IB is a different ballgame then 1G Eth, few things to consider:
Server: driving 56g/s doesn’t come from nowhere. strong server with capable PCI bus is a key. see this post: Infiniband Performance Analysis?
network: you didn’t mention which switch are you using, type, how many, is the network blocking?
versions of OFED stack - with IB you can run data on few protocols including native RDMA (best performance), ipoib (which is what you are doing) and few other protocols to mention. you can gain best performance for ipoib with the latest mellanox ofed version 2.1 (available on Mellanox.com)