[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20120731140723.GK17572@p12n.org>
Date: Tue, 31 Jul 2012 09:07:23 -0500
From: Peter Samuelson <psamuelson@...lder.net>
To: Jay Vosburgh <fubar@...ibm.com>, netdev@...r.kernel.org
Cc: jgoerzen@...lder.net
Subject: Re: TCP stalls with 802.3ad + bridge + kvm guest
> > ixgbe [10 Gbit port] -- bonding [802.3ad] -- bridge -- KVM guest
> >
> >(There's also a VLAN layer, but I can reproduce this problem without
> >it.) It all works, except that with some flows in the KVM guest - I
> >can reproduce using smbclient - transfers keep stalling, such that I'm
> >averaging well under 1 MB/s. Should be more like 100 MB/s.
> >
> >Oddly, this only occurs when both the 802.3ad and KVM are used:
> >
> > Server Agg Client TCP stalls
> > --------------------------------------------------
> > external none KVM guest no
> > external 802.3ad KVM host no
> > KVM host 802.3ad KVM guest no
> > external 802.3ad KVM guest yes
[Jay Vosburgh]
> Does the "none" for Agg (the first line) mean no bonding at all?
Correct. 'None' is without the bonding driver, putting the eth
interface directly on the bridge. (With or without a VLAN layer.)
> Does the problem happen if the bond is a different mode
> (balance-xor, for example)?
This is taking me longer to test, as I have to also update the switch
port config, which required coordination with coworkers. I'll get that
info as soon as I can.
> Do the various stats on the host and guest show any drops?
> E.g., from "netstat -i" and "tc -s qdisc"
Yes, 'netstat -i' on the KVM host shows a few dropped RX packets on
bond0 - looks like it increments by 2 each time I do a test download of
my 20MB file. 'tc -s qdisc' on the KVM host shows nothing, and I see
no drops on the KVM guest side.
I'll get the switch reconfigured not to do LACP so I can test other
bonding modes, as you suggest. Thanks for the quick response! Sorry
my own followup was delayed....
Peter
--
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