[ewg] IPoIB to Ethernet routing performance
sebastien dugue
sebastien.dugue at bull.net
Mon Dec 6 03:40:23 PST 2010
On Mon, 6 Dec 2010 10:49:58 -0000
"Richard Croucher" <richard at informatix-sol.com> wrote:
> You may be able to improve by doing some OS tuning.
Right, I tried a few things concerning the TCP/IP stack tuning but nothing
really came out of it.
> All this data should stay in kernel mode but there are lots of bottlenecks in
> the TCP/IP stack that limit scalability.
That may be my problem in fact.
> The IPoIB code has not been optimized for this use case.
I don't think IPoIB to be the bottleneck. In this case as I managed to feed
2 IPoIB streams between the client and the router yielding about 40 Gbits/s bandwidth.
>
> You don't mention what Server, kernel and OFED distro you are running.
Right, sorry. The router is one of our 4 sockets Nehalem-EX box with 2 IOHs which
is running an OFED 1.5.2.
>
> The best performance is achieved using InfiniBand/Ethernet hardware gateways.
> Most of these provide virtual Ethernet NICs to InfiniBand hosts, but the Voltaire
> 4036E does provide a IPoIB to Ethernet gateway capability. This is FPGA based
> so does provide much higher performance than you will achieve using a standard server solution.
That may be a solution indeed. Are there any real world figures out there
concerning the 4036E performance?
Thanks Richard,
Sébastien.
>
> -----Original Message-----
> From: ewg-bounces at lists.openfabrics.org [mailto:ewg-bounces at lists.openfabrics.org] On Behalf Of sebastien dugue
> Sent: 06 December 2010 10:25
> To: OF EWG
> Cc: linux-rdma
> Subject: [ewg] IPoIB to Ethernet routing performance
>
>
> Hi,
>
> I know this might be off topic, but somebody may have already run into the same
> problem before.
>
> I'm trying to use a server as a router between an IB fabric and an Ethernet network.
>
> The router is fitted with one ConnectX2 QDR HCA and one dual port Myricom 10G
> Ethernet adapter.
>
> I did some bandwidth measurements using iperf with the following setup:
>
> +---------+ +---------+ +---------+
> | | | | 10G Eth | |
> | | QDR IB | +---------------+ |
> | client +---------------+ Router | 10G Eth | Server |
> | | | +---------------+ |
> | | | | | |
> +---------+ +---------+ +---------+
>
>
> However, the routing performance is far from what I would have expected.
>
> Here are some numbers:
>
> - 1 IPoIB stream between client and router: 20 Gbits/sec
>
> Looks OK.
>
> - 2 Ethernet streams between router and server: 19.5 Gbits/sec
>
> Looks OK.
>
> - routing 1 IPoIB stream to 1 Ethernet stream from client to server: 9.8 Gbits/sec
>
> We manage to saturate the Ethernet link, looks good so far.
>
> - routing 2 IPoIB streams to 2 Ethernet streams from client to server: 9.3 Gbits/sec
>
> Argh, even less that when routing a single stream. I would have expected
> a bit more than this.
>
>
> Has anybody ever tried to do some routing between an IB fabric and an Ethernet
> network and achieved some sensible bandwidth figures?
>
> Are there some known limitations in what I try to achieve?
>
>
> Thanks,
>
> Sébastien.
>
>
>
>
> _______________________________________________
> ewg mailing list
> ewg at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg
>
> _______________________________________________
> ewg mailing list
> ewg at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg
More information about the ewg
mailing list