From: Bill Fink <billfink@mindspring.com>
To: " Ilpo Järvinen " <ilpo.jarvinen@helsinki.fi>
Cc: Raphael Hertzog <raphael@ouaza.com>, Netdev <netdev@vger.kernel.org>
Subject: Re: Constantly varying download rate with a complex xen networking setup, why?
Date: Tue, 21 Jul 2009 23:40:26 -0400 [thread overview]
Message-ID: <20090721234026.4dd65318.billfink@mindspring.com> (raw)
In-Reply-To: <alpine.DEB.2.00.0907211143100.10534@wel-95.cs.helsinki.fi>
On Tue, 21 Jul 2009, Ilpo Järvinen wrote:
> On Wed, 17 Jun 2009, Raphael Hertzog wrote:
>
> > Le mercredi 17 juin 2009, Ilpo Järvinen a écrit :
> >> On Wed, 17 Jun 2009, Raphael Hertzog wrote:
> >>
> >>> Le lundi 15 juin 2009, Ilpo Järvinen a écrit :
> >>>> Maybe the proxy interferes there somehow... I don't know enough about the
> >>>> details to say but I suppose the proxy at least breaks your tcp connection
> >>>> to two parts.
> >>>
> >>> Indeed. Is there some processing done in a simple linux bridge where the
> >>> reapperance of the same TCP packet that has been created and sent on another
> >>> local interface could create problem?
> >>
> >> I thought out had a http proxy in between? I suppose it is certainly doing
> >> more than bridging. Anyway, I'll be week away, so no quick responses are
> >> to be expected from my part after this mail.
> >
> > Well, I have the problem when I don't use the proxy... if I use it, the
> > download is split over two TCP connections and things are fine.
> >
> > Hence my question was if something could be confused by the fact that the
> > same packet is seen twice on the same machine once (in output) via
> > eth2/xenbrD and once (in forward) via xenbrE (the routing between both
> > bridges is done by the domU independently of the dom0 network config).
>
> Did you ever get tcpdumps btw? Looking into your setup it would probably
> be useful take it from all the interfaces where the packets are supposed
> to pass.
I don't know if the following has any applicability to your specific
situation, but I thought I'd mention it.
It has to do with what I call the non-transitivity of TCP network
performance. If you have something like the following scenario:
A <----LAN----> B <----WAN----> C
low RTT high RTT
Just because you have good TCP network performance from A to B, and
good TCP network performance from B to C, it does not necessarily
follow that you will also have good TCP network performance from A to C.
Consider the case where the B<->C path is clean, but there are problems
on the A<->B path (causing TCP retransmissions). The low RTT on the
A<->B path can mask the problems (basically TCP performs well in spite
of the problems because of the low RTT), but a transfer directly from
A to C performs poorly because the high RTT results in a very slow
ramp up in performance after a loss event.
Again, I have no idea if this applies in any way to your case.
-Bill
prev parent reply other threads:[~2009-07-22 3:40 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-15 7:53 Constantly varying download rate with a complex xen networking setup, why? Raphael Hertzog
2009-06-15 14:18 ` Ilpo Järvinen
2009-06-15 16:02 ` Raphael Hertzog
2009-06-15 16:36 ` Ilpo Järvinen
2009-06-17 13:00 ` Raphael Hertzog
2009-06-17 14:02 ` Ilpo Järvinen
2009-06-17 14:36 ` Raphael Hertzog
2009-07-21 8:52 ` Ilpo Järvinen
2009-07-22 3:40 ` Bill Fink [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090721234026.4dd65318.billfink@mindspring.com \
--to=billfink@mindspring.com \
--cc=ilpo.jarvinen@helsinki.fi \
--cc=netdev@vger.kernel.org \
--cc=raphael@ouaza.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).