[106010] in North American Network Operators' Group
RE: Analysing traces for performance bottlenecks
daemon@ATHENA.MIT.EDU (Bulger, Tim)
Thu Jul 17 12:15:08 2008
Date: Thu, 17 Jul 2008 12:14:18 -0400
In-Reply-To: <487F6AD3.8060408@spacething.org>
From: "Bulger, Tim" <Tim_Bulger@polk.com>
To: "Sam Stickland" <sam_mailinglists@spacething.org>,
"Matt Cable" <wozz@wookie.net>
Cc: nanog@nanog.org
Errors-To: nanog-bounces@nanog.org
This is a multi-part message in MIME format.
------_=_NextPart_001_01C8E828.2B412341
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
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:sam_mailinglists@spacething.org]
Sent: Thursday, July 17, 2008 11:53 AM
To: Matt Cable
Cc: nanog@nanog.org
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 Do_Not_Send@polk.com
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
postmaster@polk.com.
*****************************************************************
------_=_NextPart_001_01C8E828.2B412341
Content-Type: text/x-vcard;
name="Tim Bulger.vcf"
Content-Transfer-Encoding: base64
Content-Description: Tim Bulger.vcf
Content-Disposition: attachment;
filename="Tim Bulger.vcf"
QkVHSU46VkNBUkQNClZFUlNJT046Mi4xDQpYLU1TLVNJR05BVFVSRTpZRVMNCk47TEFOR1VBR0U9
ZW4tdXM6QnVsZ2VyO1RpbQ0KRk46VGltIEJ1bGdlcg0KT1JHOlIgTCBQb2xrICYgQ28uDQpUSVRM
RTpTZW5pb3IgTmV0d29yayBBcmNoaXRlY3QNClRFTDtXT1JLO1ZPSUNFOjI0OC83MjgtNzE4Nw0K
VEVMO1dPUks7RkFYOjI0OC83MjgtNjg1Mg0KQURSO1dPUks7UFJFRjo7OzI2OTU1IE5vcnRod2Vz
dGVybiBId3k7U291dGhmaWVsZDtNSTs0ODAzNDtVbml0ZWQgU3RhdGVzIG9mIEFtZXJpY2ENCkxB
QkVMO1dPUks7UFJFRjtFTkNPRElORz1RVU9URUQtUFJJTlRBQkxFOjI2OTU1IE5vcnRod2VzdGVy
biBId3k9MEQ9MEE9DQpTb3V0aGZpZWxkLCBNSSAgNDgwMzQNClgtTVMtT0wtREVGQVVMVC1QT1NU
QUwtQUREUkVTUzoyDQpFTUFJTDtQUkVGO0lOVEVSTkVUOlRpbV9CdWxnZXJAcG9say5jb20NClgt
TVMtQ0FSRFBJQ1RVUkU7VFlQRT1KUEVHO0VOQ09ESU5HPUJBU0U2NDoNCiAvOWovNEFBUVNrWkpS
Z0FCQVFFQVlBQmdBQUQvMndCREFBWUVCUVlGQkFZR0JRWUhCd1lJQ2hBS0Nna0pDaFFPRHd3UUZ4
UVkNCiBHQmNVRmhZYUhTVWZHaHNqSEJZV0lDd2dJeVluS1NvcEdSOHRNQzBvTUNVb0tTai8yd0JE
QVFjSEJ3b0lDaE1LQ2hNb0doWWENCiBLQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tD
Z29LQ2dvS0Nnb0tDZ29LQ2dvS0Nnb0tDZ29LQ2dvS0NqL3dBQVINCiBDQUNVQUIwREFTSUFBaEVC
QXhFQi84UUFId0FBQVFVQkFRRUJBUUVBQUFBQUFBQUFBQUVDQXdRRkJnY0lDUW9MLzhRQXRSQUEN
CiBBZ0VEQXdJRUF3VUZCQVFBQUFGOUFRSURBQVFSQlJJaE1VRUdFMUZoQnlKeEZES0JrYUVJSTBL
eHdSVlMwZkFrTTJKeWdna0sNCiBGaGNZR1JvbEppY29LU28wTlRZM09EazZRMFJGUmtkSVNVcFRW
RlZXVjFoWldtTmtaV1puYUdscWMzUjFkbmQ0ZVhxRGhJV0cNCiBoNGlKaXBLVGxKV1dsNWlabXFL
anBLV21wNmlwcXJLenRMVzJ0N2k1dXNMRHhNWEd4OGpKeXRMVDFOWFcxOWpaMnVIaTQrVGwNCiA1
dWZvNmVyeDh2UDA5ZmIzK1BuNi84UUFId0VBQXdFQkFRRUJBUUVCQVFBQUFBQUFBQUVDQXdRRkJn
Y0lDUW9MLzhRQXRSRUENCiBBZ0VDQkFRREJBY0ZCQVFBQVFKM0FBRUNBeEVFQlNFeEJoSkJVUWRo
Y1JNaU1vRUlGRUtSb2JIQkNTTXpVdkFWWW5MUkNoWWsNCiBOT0VsOFJjWUdSb21KeWdwS2pVMk56
ZzVPa05FUlVaSFNFbEtVMVJWVmxkWVdWcGpaR1ZtWjJocGFuTjBkWFozZUhsNmdvT0UNCiBoWWFI
aUltS2twT1VsWmFYbUptYW9xT2twYWFucUttcXNyTzB0YmEzdUxtNndzUEV4Y2JIeU1uSzB0UFUx
ZGJYMk5uYTR1UGsNCiA1ZWJuNk9ucTh2UDA5ZmIzK1BuNi85b0FEQU1CQUFJUkF4RUFQd0Rudkpw
d2hyUkVIdFRoQjdWOFI3US9ZYkdhSWZhbDhpdEkNCiBRKzFPOG4ycGUwQ3hvZVI3VW9nclRFSHRT
aUQycmg5cVkrMVJtK1JTK1JXbUlQYWw4ajJwZTBGN1ZHb0xiMnBSYmUxYlgyWDINCiBwUmErMWNI
dER4UHJSaWkyOXFkOW05cTJoYTB2MldqMmd2clJzL1poNlV2MlllbGFJRWVWeXdBSnhVeGh3TThF
SG9SV0NWMWQNCiBIZ091MXVaUDJZZWxMOW1IcFdxSWhTYkZIVTBDOXV6RlMrczkyZnRrSDRzS3Ny
cU5td0ErM1EvOTlpdk1IOE8zUzU4czJDZzgNCiBaK3lEajhOOVpjK2dYa1NsRXZJbVk4NU5uZ2Zw
eFhWREIwNWJUL003WGhxVW5ibWYzSTlpbDFqVHJXSjVadFF0MGlRRm1MU2oNCiBBQXI1YytNUHhr
dU5VOFFKRDRYbU1kaGFobDh4ditXckVqTGZUaXRueFY0VnVkYnR4Yk5xZjJhTUQ1MWd0U0EvMTRG
ZVhhaDgNCiBPTlRodVdTMEV0ekVPamlMSDlhK2h5bkJZT0h2MVpYZlpyUkhEaWNIV1R0UlRhNzZI
MjdGR29aY0FjbXBaNFlpUHVJVDlLNXMNCiBhdGc5UlRqckJQVmhYeUtpenNlRXF0M05lNHNvcEl5
dmx4NUk5SytmL2kzSHFPa2EzQ3R1c29qbFFzTm5BNHg3MTdSL2E1L3YNCiBWUjFFV3VwTWpYTVNT
c2dJQk9Eak5kbUR4RHc4K2FhdWpvb3h4RkcvSzl6ampxdUFTV3BScW94OTRuOGE0TTZoblB6Wkgx
cFYNCiAxSEhRakZkLzFSSHYyTzhYVkQvZXAvOEFhZnZYQ3JxSjlSVWk2Z2NkYWg0VWZLamtWdVpD
ZUZOV0VrWWprNHJHVzkyRG92NDANCiAxOVRJNkZmd0ZlODZEZXlCT0szWnZxV3huTlNDNFZCZ3NL
NWg5U1poeWFnTitmNzFMNnJKN2pkYUMyTW96azU5YWJ2ZHU1cU0NCiB0MXh6UzV3UFFWNjZpZVE2
amZVZGs5elM3aFVXY2U5UFZ1T2xGZ1V5STBwN1VVVlJnS0tHNjBVVWkraC8vOWs9DQoNClgtTVMt
T0wtREVTSUdOO0NIQVJTRVQ9dXRmLTg6PGNhcmQgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jv
c29mdC5jb20vb2ZmaWNlL291dGxvb2svMTIvZWxlY3Ryb25pY2J1c2luZXNzY2FyZHMiIHZlcj0i
MS4wIiBsYXlvdXQ9ImxlZnQiIGJnY29sb3I9IjAwMDAwMCI+PGltZyB4bWxucz0iIiBhbGlnbj0i
Zml0IiBhcmVhPSIxMiIgdXNlPSJjYXJkcGljdHVyZSIvPjxmbGQgeG1sbnM9IiIgcHJvcD0ibmFt
ZSIgYWxpZ249ImxlZnQiIGRpcj0ibHRyIiBzdHlsZT0iYiIgY29sb3I9IjAwZTBmZiIgc2l6ZT0i
MTAiLz48ZmxkIHhtbG5zPSIiIHByb3A9Im9yZyIgYWxpZ249ImxlZnQiIGRpcj0ibHRyIiBjb2xv
cj0iZmZmZmZmIiBzaXplPSI4Ii8+PGZsZCB4bWxucz0iIiBwcm9wPSJ0aXRsZSIgYWxpZ249Imxl
ZnQiIGRpcj0ibHRyIiBjb2xvcj0iZmZmZmZmIiBzaXplPSI4Ii8+PGZsZCB4bWxucz0iIiBwcm9w
PSJ0ZWx3b3JrIiBhbGlnbj0ibGVmdCIgZGlyPSJsdHIiIGNvbG9yPSJmZmZmZmYiIHNpemU9Ijgi
PjxsYWJlbCBhbGlnbj0icmlnaHQiIGNvbG9yPSJiZmJmYmYiPiBXb3JrPC9sYWJlbD48L2ZsZD48
ZmxkIHhtbG5zPSIiIHByb3A9ImZheHdvcmsiIGFsaWduPSJsZWZ0IiBkaXI9Imx0ciIgY29sb3I9
ImZmZmZmZiIgc2l6ZT0iOCI+PGxhYmVsIGFsaWduPSJyaWdodCIgY29sb3I9ImJmYmZiZiI+IEZh
eDwvbGFiZWw+PC9mbGQ+PGZsZCB4bWxucz0iIiBwcm9wPSJibGFuayIgc2l6ZT0iOCIvPjxmbGQg
eG1sbnM9IiIgcHJvcD0iYWRkcndvcmsiIGFsaWduPSJsZWZ0IiBkaXI9Imx0ciIgY29sb3I9ImZm
ZmZmZiIgc2l6ZT0iOCIvPjxmbGQgeG1sbnM9IiIgcHJvcD0iYmxhbmsiIHNpemU9IjgiLz48Zmxk
IHhtbG5zPSIiIHByb3A9ImVtYWlsIiBhbGlnbj0ibGVmdCIgZGlyPSJsdHIiIGNvbG9yPSIwMGUw
ZmYiIHNpemU9IjgiLz48ZmxkIHhtbG5zPSIiIHByb3A9ImJsYW5rIiBzaXplPSI4Ii8+PGZsZCB4
bWxucz0iIiBwcm9wPSJibGFuayIgc2l6ZT0iOCIvPjxmbGQgeG1sbnM9IiIgcHJvcD0iYmxhbmsi
IHNpemU9IjgiLz48ZmxkIHhtbG5zPSIiIHByb3A9ImJsYW5rIiBzaXplPSI4Ii8+PGZsZCB4bWxu
cz0iIiBwcm9wPSJibGFuayIgc2l6ZT0iOCIvPjxmbGQgeG1sbnM9IiIgcHJvcD0iYmxhbmsiIHNp
emU9IjgiLz48ZmxkIHhtbG5zPSIiIHByb3A9ImJsYW5rIiBzaXplPSI4Ii8+PC9jYXJkPg0KUkVW
OjIwMDgwNDI5VDE4MjU1NFoNCkVORDpWQ0FSRA0K
------_=_NextPart_001_01C8E828.2B412341--