[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4A791BA2.1040503@voltaire.com>
Date: Wed, 05 Aug 2009 08:41:54 +0300
From: Or Gerlitz <ogerlitz@...taire.com>
To: Ben Greear <greearb@...delatech.com>,
Stephen Hemminger <shemminger@...ux-foundation.org>
CC: netdev@...r.kernel.org,
Vytautas Valancius <vytautas.valancius@...il.com>,
Sapan Bhatia <sapanb@...princeton.edu>,
virtualization@...ts.linux-foundation.org
Subject: bridge vs macvlan performance (was: some veth related issues)
Ben Greear wrote:
> Well, it seems we could and should fix veth to work, but it will have
> to do equivalent work of copying an skb most likely, so either way
> you'll probably get a big performance hit.
Using the same pktgen script (i.e with clone=0) I see that a
veth-->bridge-->veth configuration gives about 400K PPS forwarding
performance where macvlan-->veth-->macvlan gives 680K PPS (again, I made
sure that the bridge has applied learning before I start the test).
Basically, both the bridge and macvlan use hash on the destination mac
in order to know to which device forward the packet, is there anything
in the bridge logic that can explain the gap? It there something which
isn't really apples-to-apples in this comparison?
Or.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists