[OT] Network "In Flight" data sizes
Dave Johnson
dave-gnhlug at davej.org
Tue Jul 24 14:17:31 EDT 2007
Star writes:
> Does anyone know of a tool that will help determine
> Internet-application performance throughput for overall data window
> size?
>
> My company has a client that depends on a hosted application. While
> only one of their offices used this app, things worked very well for
> them. Now that they're rolling it globally, they're noticing
> significant slowdowns in certain areas. We already use Akamai and
> some fairly extreme caching settings to keep the dead-bits to a
> minimum, but the dynamic parts are showing some trouble.
>
> Essentially, they're telling us that they're seeing choke points in
> the 8k range for throughput. We've gone through all of our equipment
> and assured that we're using 64k windows sizes on the send and receive
> sides. Still they see this. It's one of those "it must be on your
> end" discussions and we're working hard to get all the data that they
> request, but it's hard to quantify this "in flight" number that they
> keep touting and showing pretty graphs of.
>
> The tool that the client's group is using is Opnet IT Guru/ACE which
> is a fine tool... but if I can get a req for $50k for software in
> under 6 months, Hell may have a need for those double hockey-sticks...
>
> Any advice is much appreciated.
>
> ~ Star
FYI: linux should be using window size scaling to get windows larger than
64k (there's a sysctl to turn this off, but I think it's on by
default).
But more fundamentilly, a tcpdump/ethereal/etc.. will easially tell
you the amount of data outstanding, and netstat/etc... will tell you
the fullness of socket buffers.
If that isn't helping you should get a capture on both sides so you
can compare to make sure there isn't any proxy or evil router/firewall
mucking with your tcp stream (i.e. reassemble, then add un-QoS,
jitter, backpressure, shaping, random drops, etc...)
Any retransmitions, SACKs, etc.. are a sign of packet loss, if you see
flags or window sizes showing up magically changing from when the same
packet was sent then some intermidiate device is changing them.
--
Dave
More information about the gnhlug-discuss
mailing list