North American Network Operators Group

Date Prev | Date Next | Date Index | Thread Index | Author Index | Historical

RE: Analysing traces for performance bottlenecks

  • From: Bulger, Tim
  • Date: Thu Jul 17 12:14:44 2008

There is a Java version of xplot available now called jPlot.  It works
in largely the same way.

http://www.tcptrace.org/jPlot/

Regards,
Tim

-----Original Message-----
From: Sam Stickland [mailto:[email protected]] 
Sent: Thursday, July 17, 2008 11:53 AM
To: Matt Cable
Cc: [email protected]
Subject: Re: Analysing traces for performance bottlenecks

Matt Cable wrote:
> Kevin Oberman <oberman <at> es.net> writes
>> tcptrace is old and pretty basic, but it can provide a LOT if
>> information. Combined with xplot, the graphs often point to the exact
>> nature of a TCP problem, but you need a really good understanding of
TCP
>> to figure anything out.
>>     
>
> Wireshark also provides tcptrace-like graphs ("Statistics -> TCP
Stream Graph ->
> Time Sequence Graph (tcptrace)").  They're not quite as pretty, but
are just as
> effective at tracking down all sorts of TCP problems, provided, as
Kevin said,
> you have a really good understanding of how TCP behaves

Thanks for all the replies so far. While the TCP graphs are useful they 
are very difficult to read in Wireshark - they really need to be 
displayed in xplot, but this requires an X11 setup?

I've found NDT:

http://e2epi.internet2.edu/ndt/

This uses a java applet hosted on a web100 patched linux server to 
record network diagnostics from connecting clients. A typical report 
might look like this:

    Web100 reports the Round trip time = 122.15 msec; the Packet size = 
1260 Bytes; and
    No packet loss was observed.
    C2S throughput test: Packet queuing detected: 1.09%
    S2C throughput test: Packet queuing detected: 1.32%
    This connection is receiver limited 84.33% of the time.
      Increasing the the client's receive buffer (63.0 KB) will improve 
performance
    This connection is sender limited 1.70% of the time.
      Increasing the NDT server's send buffer (127.0 KB) will improve 
performance
    This connection is network limited 13.96% of the time.

    The theoretical network limit is 7869.69 Mbps
    The NDT server has a 127.0 KByte buffer which limits the throughput 
to 16.37 Mbps
    Your PC/Workstation has a 63.0 KByte buffer which limits the 
throughput to 4.09 Mbps
    The network based flow control limits the throughput to 8.73 Mbps

    Client Data reports link is 'OC-48', Client Acks report link is
'OC-12'
    Server Data reports link is 'OC-48', Server Acks report link is 'T3'

Something that could provide a similar, automated analysis of a TCP 
stream capture is what I'm after, although I doubt a standard packet 
capture will be able to provided as many metric as web100 stack can.

Sam
*****************************************************************
This message has originated from R. L. Polk & Co.,
26955 Northwestern Highway, Southfield, MI 48033.
R. L. Polk & Co. sends various types of email
communications.  If this email message concerns the
potential licensing of a Polk product or service, and
you do not wish to receive further emails regarding Polk
products, forward this email to [email protected]
with the word "remove" in the subject line.

The email and any files transmitted with it are confidential
and intended solely for the individual or entity to whom they
are addressed.

If you have received this email in error, please delete this
message and notify the Polk System Administrator at
[email protected]
*****************************************************************
BEGIN:VCARD
VERSION:2.1
X-MS-SIGNATURE:YES
N;LANGUAGE=en-us:Bulger;Tim
FN:Tim Bulger
ORG:R L Polk & Co.
TITLE:Senior Network Architect
TEL;WORK;VOICE:248/728-7187
TEL;WORK;FAX:248/728-6852
ADR;WORK;PREF:;;26955 Northwestern Hwy;Southfield;MI;48034;United States of America
LABEL;WORK;PREF;ENCODING=QUOTED-PRINTABLE:26955 Northwestern Hwy=0D=0A=
Southfield, MI  48034
X-MS-OL-DEFAULT-POSTAL-ADDRESS:2
EMAIL;PREF;INTERNET:[email protected]
X-MS-CARDPICTURE;TYPE=JPEG;ENCODING=BASE64:
 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQY
 GBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYa
 KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAAR
 CACUAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
 AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
 FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
 h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
 AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
 NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
 hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDnvJpwhrREHtThB7V8R7Q/YbGaIfal8itI
 Q+1O8n2pe0CxoeR7UogrTEHtSiD2rh9qY+1Rm+RS+RWmIPal8j2pe0F7VGoLb2pRbe1bX2X2
 pRa+1cHtDxPrRii29qd9m9q2ha0v2Wj2gvrRs/Zh6Uv2YelaIEeVywAJxUxhwM8EHoRWCV1d
 HgOu1uZP2YelL9mHpWqIhSbFHU0C9uzFS+s92ftkH4sKsrqNmwA+3Q/99ivMH8O3S58s2Cg8
 Z+yDj8N9Zc+gXkSlEvImY85NngfpxXVDB05bT/M7XhqUnbmf3I9il1jTrWJ5ZtQt0iQFmLSj
 AAr5c+MPxkuNU8QJD4XmMdhahl8xv+WrEjLfTitnxV4VudbtxbNqf2aMD51gtSA/14FeXah8
 ONThuWS0EtzEOjiLH9a+hynBYOHv1ZXfZrRHDicHWTtRTa76H27FGoZcAcmpZ4YiPuIT9K5s
 atg9RTjrBPVhXyKizseEqt3Ne4sopIyvlx5I9K+f/i3HqOka3CtusojlQsNnA4x717R/a5/v
 VR1EWupMjXMSSsgIBODjNdmDxDw8+aaujooxxFG/K9zjjquASWpRqox94n8a4M6hnPzZH1pV
 1HHQjFd/1RHv2O8XVD/ep/8AafvXCrqJ9RUi6gcdah4UfKjkVuZCeFNWEkYjk4rGW92Dov40
 19TI6FfwFe86DeyBOK3ZvqWxnNSC4VBgsK5h9SZhyagN+f71L6rJ7jdaC2Mozk59abvdu5qM
 t1xzS5wPQV66ieQ6jfUdk9zS7hUWce9PVuOlFgUyI0p7UUVRgKKG60UUi+h//9k=

X-MS-OL-DESIGN;CHARSET=utf-8:<card xmlns="http://schemas.microsoft.com/office/outlook/12/electronicbusinesscards"; ver="1.0" layout="left" bgcolor="000000"><img xmlns="" align="fit" area="12" use="cardpicture"/><fld xmlns="" prop="name" align="left" dir="ltr" style="b" color="00e0ff" size="10"/><fld xmlns="" prop="org" align="left" dir="ltr" color="ffffff" size="8"/><fld xmlns="" prop="title" align="left" dir="ltr" color="ffffff" size="8"/><fld xmlns="" prop="telwork" align="left" dir="ltr" color="ffffff" size="8"><label align="right" color="bfbfbf"> Work</label></fld><fld xmlns="" prop="faxwork" align="left" dir="ltr" color="ffffff" size="8"><label align="right" color="bfbfbf"> Fax</label></fld><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="addrwork" align="left" dir="ltr" color="ffffff" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="email" align="left" dir="ltr" color="00e0ff" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/></card>
REV:20080429T182554Z
END:VCARD