Top Banner
Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory
21

Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

Mar 27, 2015

Download

Documents

Blake Pollard
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

Developing Web100 Based Network Configuration &

Performance Measurement Tools

Web-100 Workshop

Aug 1, 2002

by

Rich Carlson

Argonne National Laboratory

Page 2: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 2

Motivation for work

• Develop “single shot” diagnostic tool that doesn’t us historical data

• Measure performance to users desktop

• Combine numerous Web100 variables to analyze connection

• Develop network signatures for ‘typical’ network problems

Page 3: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 3

ANL’s Web100 Based Approach

• Single test to gather end-to-end data

• Gather data from multiple variables

• Compare measured performance to analytical values

• Translate network values into plain text messages

Page 4: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 4

Different HW same Network port

• 10 Mbps NIC– Jan 25 09:30:45 146.137.160.253 6826 6781 Kbs

5840 16382 B 0 20 ms 25 3 2

• 100 Mbps NIC– Jan 25 10:05:57 146.137.160.252 84557 86514 Kbs

5792 63712 B 0 10 ms 0 0 0

Page 5: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 5

Sample results

100 Mbps FD

Ave Rtt %loss5.41 0.00

1.38 0.78

6.16 0.00

14.82 0.0010 Mbps

72.80 0.01

8.84 0.75

Speed94.09

22.50

82.66

33.61

6.99

7.15

Page 6: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 6

Sample results

100 Mbps FD

Ave Rtt %loss loss/sec5.41 0.00 0.03

1.38 0.78 15.11

6.16 0.00 0.03

14.82 0.00 0.1010 Mbps

72.80 0.01 0.03

8.84 0.75 4.65

Speed94.09 Good

22.50 Bad NIC

82.66 Bad reverse

33.61 Congestion

6.99 Good

7.15 Bad NIC

Page 7: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 7

ANL developed tools

• Web based tool– based on ORNL tool– modified analysis messages

• Command line based tool– modified version of NLANR’s Iperf ver 1.2– supports 2 new options

• -e (-ee) print Web100 derived details

• -R reverse direction of data flow

– modified analysis messages

Page 8: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 8

ANL developed tools

• Geared toward campus area network

• End-user based view of network

• Provides some ‘hard evidence’ to users and network administrators to reduce finger pointing

• Can be used to identify performance bottlenecks

Page 9: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 9

Web Based Performance tool

• Operates on Any client with a Java enabled Web browser

• What it can do– Positively state if Sender, Receiver, or Network

is operating properly– Provide accurate application tuning info– Suggest changes to improve performance

Page 10: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 10

Web base Performance tool

• What it can’t do– Tell you how a 3rd party is performing– Tell you where in the network the problem is– Tell you how other clients will perform

Page 11: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 11

Network Signatures

• Duplex Mismatch Detection– Connection is Congestion limited

• CWNDtime > 30%

– Have experienced packet loss• MaxSsthesh > 0

– Retransmitting packets• PktsRetrans/sec > 2

– Throughput is less than expected• estimate > 2

Page 12: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 12

Network Signatures

• Full/Half Duplex Detection– Connection is Receiver buffer limited

• RWINtime > 95%

– Connection transitions between Receiver limited and Sender limited

• RwinTrans/sec > 30

• SendTrans/sec > 30

Page 13: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 13

Current Deployment

• 3 servers at ANL– Miranda Externally visible– Ophelia, Cordelia ANL Internal only

• Servers support both Web based tool and Iperf based tool

• Tools available via anonymous ftp from: achilles.ctd.anl.gov/pub/web100-tools

Page 14: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 14

Usage Statistics (July 22, 2002)

Top Level Domain Names1500 entries

ccTLD9%

org 1%

net 31%

mil 0%

gov 23%

edu 13%

com 14%

noDNS9%

Page 15: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 15

Future plans

• Better estimate of path Bandwidth– receiver side packet pair arrivals– ACK packet timings

• Explore receiver side statistics

• Explore Gigabit Ethernet issues

• Identify partners/collaborators

Page 16: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 16

Caveats

• Server needs time between tests (~90 sec)

• Analysis messages need to be validated

Page 17: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 17

Demo

http://miranda.ctd.anl.gov:7123

Page 18: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 18

Obtaining the test results

• Runs 10 sec test from Client to Server– no diagnostic data collected

• Runs 10 sec test from Server to Client– Web100 diagnostic data collected at end of test

• Prints out summary status message– Link speed and duplex– Informational or Warning messages

Page 19: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 19

Analyzing the test results

• Statistics button– Send and Receive throughput achieved– Details for 5 configuration tests (link type,

duplex mode, congestion, excessive errors, duplex mismatch condition)

– Throughput limits section (%S-R-N limited, RTT, %loss, %out-of-order)

– ‘Tweakable’ settings (TCP modifications to improve performance)

Page 20: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 20

Analyzing the test results

• More Details button– Individual TCP counters collected by Web100– Conditional test parameters– Throughput analysis section including

theoretical limits, bandwidth*delay products, loss rate, and buffer sizes

Page 21: Developing Web100 Based Network Configuration & Performance Measurement Tools Web-100 Workshop Aug 1, 2002 by Rich Carlson Argonne National Laboratory.

7/30/02 21

Analyzing the test results

• Report Problem button– Invokes local email client <mailto:>– Automatically inserts collected data into body

of email– Provides “comment” section for user feedback

• Server logs all counter variables used for condition tests