WOPR 12 Resource Monitoring During Performance Testing



Similar documents
Frequently Asked Questions

Internet Services. Amcom. Support & Troubleshooting Guide

Mike Canney Principal Network Analyst getpackets.com

SUNYIT. Reaction Paper 2. Measuring the performance of VoIP over Wireless LAN

Improving Effective WAN Throughput for Large Data Flows By Peter Sevcik and Rebecca Wetzel November 2008

Cisco Application Networking for IBM WebSphere

Network Simulation Traffic, Paths and Impairment

VMWARE WHITE PAPER 1

QoS (Quality of Service)

Sample Network Analysis Report

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

Lab 1: Evaluating Internet Connection Choices for a Small Home PC Network

Test Methodology White Paper. Author: SamKnows Limited

Performance Evaluation of Linux Bridge

The Ecosystem of Computer Networks. Ripe 46 Amsterdam, The Netherlands

Cisco Application Networking for BEA WebLogic

Accurate End-to-End Performance Management Using CA Application Delivery Analysis and Cisco Wide Area Application Services

The Impact of QoS Changes towards Network Performance

Performance Analysis of IPv4 v/s IPv6 in Virtual Environment Using UBUNTU

Advancements in field measurement of Ethernet performance

SiteCelerate white paper

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

Burst Testing. New mobility standards and cloud-computing network. This application note will describe how TCP creates bursty

DOCUMENT REFERENCE: SQ EN. SAMKNOWS TEST METHODOLOGY Web-based Broadband Performance White Paper. July 2015

Chapter 4 Rate Limiting

Technical Glossary from Frontier

Over the past few years organizations have been adopting server virtualization

Home Networking Evaluating Internet Connection Choices for a Small Home PC Network

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

Application Performance Analysis and Troubleshooting

CISCO WIDE AREA APPLICATION SERVICES (WAAS) OPTIMIZATIONS FOR EMC AVAMAR

Telecommunications, Networks, and Wireless Computing

File Transfer Protocol (FTP) Throughput Testing by Rachel Weiss

Distributed applications monitoring at system and network level

RFC 6349 Testing with TrueSpeed from JDSU Experience Your Network as Your Customers Do

VPN over Satellite A comparison of approaches by Richard McKinney and Russell Lambert

Optimizing WAN Performance for the Global Enterprise

Computer Networks Homework 1

Cisco Performance Agent Data Source Configuration in the Branch-Office Router

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

WebEx. Network Bandwidth White Paper. WebEx Communications Inc

ADDENDUM 9 TO APPENDIX 8 TO SCHEDULE 3.3 TO THE

LAB 1: Evaluating Internet Connection Choices for a Small Home PC Network

Performance of VMware vcenter (VC) Operations in a ROBO Environment TECHNICAL WHITE PAPER

WAN OPTIMIZATION. Srinivasan Padmanabhan (Padhu) Network Architect Texas Instruments, Inc.

Clearing the Way for VoIP

Chapter 5. Data Communication And Internet Technology

Evaluating Wireless Broadband Gateways for Deployment by Service Provider Customers

Zigbee Network Performance

Mike Canney. Application Performance Analysis

Lab Testing Summary Report

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

R E F E R E N C E A R C H I T E C T U R E. VMware View WAN Reference Architecture

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

Cisco WAAS for Isilon IQ

Please purchase PDF Split-Merge on to remove this watermark.

Protocols. Packets. What's in an IP packet

Testing & Assuring Mobile End User Experience Before Production. Neotys

Cisco and Visual Network Systems: Implement an End-to-End Application Performance Management Solution for Managed Services

Virtual Server in SP883

PANDORA FMS NETWORK DEVICES MONITORING

GET. tech brief FASTER BACKUPS

ASPERA HIGH-SPEED TRANSFER SOFTWARE. Moving the world s data at maximum speed

Measure wireless network performance using testing tool iperf

Purpose Computer Hardware Configurations... 6 Single Computer Configuration... 6 Multiple Server Configurations Data Encryption...

VegaStream Information Note Considerations for a VoIP installation

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

Key Components of WAN Optimization Controller Functionality

QoS & Traffic Management

Edge Configuration Series Reporting Overview

Campus Network Design Science DMZ

Six Steps to Improved SharePoint Performance & Operations

Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis

Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

Smart Tips. Enabling WAN Load Balancing. Key Features. Network Diagram. Overview. Featured Products. WAN Failover. Enabling WAN Load Balancing Page 1

PANDORA FMS NETWORK DEVICE MONITORING

TCP IN A WORLD OF CLOUD SERVICES

Sage ERP Accpac Online

Sage 300 ERP Online. Mac Resource Guide. (Formerly Sage ERP Accpac Online) Updated June 1, Page 1

Cisco Application Networking for Citrix Presentation Server

Operating Systems and Networks Sample Solution 1

Improving Quality of Service

Strategies. Addressing and Routing

Distributed Network Monitoring. netbeez.net Booth #2344

6 Ways to Calculate Returns from Your Network Monitoring Investment

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Disaster Recovery White Paper: Reducing the Bandwidth to Keep Remote Sites Constantly Up-to-date

Cisco Bandwidth Quality Manager 3.1

SIDN Server Measurements

D1.2 Network Load Balancing

APPLICATION NOTE 183 RFC 2544: HOW IT HELPS QUALIFY A CARRIER ETHERNET NETWORK. Telecom Test and Measurement. What is RFC 2544?

Voice Over IP Per Call Bandwidth Consumption

Deploying Silver Peak VXOA with EMC Isilon SyncIQ. February

TalkShow Advanced Network Tips

Understanding Slow Start

Requirements of Voice in an IP Internetwork

A Performance Analysis of Gateway-to-Gateway VPN on the Linux Platform

Introduction Page 2. Understanding Bandwidth Units Page 3. Internet Bandwidth V/s Download Speed Page 4. Optimum Utilization of Bandwidth Page 8

Optimizing Network and Client Performance Through Dynamic Airtime Scheduling. white paper

Fixed Line Broadband Performance (ADSL) in New Zealand. April June 2013

Transcription:

WOPR 12 Resource Monitoring During Performance Testing A layered approach to metrics... Date : April 2009 Raymond Rivest

Abstract Does performance testing requires the big artillery? Do we need tons of measures and graphs to figure out a monster architecture or just a few that demonstrate design inefficiency? Think big! Think fast and cheap! What kind of server is needed to achieve proper response time when the application generates a 1.2Mbps signature per page and the client point has only a 56Kbps aircard? 2

Abstract Are we looking the metrics at the proper end? If your application does intensive usage of LDAP and DNS, could the response times of these have an influence over your server size and metrics? What if the technology on which the system relies is simply not made for the business objectives and SLAs? What metrics will be usefull then? These are some of the questions that are often forgotten because focus is set on the Server size and metrics attached to the server... But are these the right metrics? 3

Abstract Relevance to theme: Metrics are metrics are metrics... but are the metrics relevant and usefull... or missleading. Yeah... the server can deliver... but client will never be able to process anyway, but that's out of our scope, our SLA s are ending on our firewall... 4

LAN or WAN Key differences Bandwidth Latency Packet loss Packet reordering Key services DNS LDAP 5

Some facts How to Calculate TCP throughput for long distance WAN links December 19th, 2008 Related Filed Under Tags: tcp waas So you just lit up your new high-speed link between Data Centers but are unpleasantly surprised to see relatively slow file transfers across this high speed, long distance link Bummer! Before you call Cisco TAC and start trouble shooting your network, do a quick calculation of what you should realistically expect in terms of TCP throughput from a one host to another over this long distance link. When using TCP to transfer data the two most important factors are the TCP window size and the round trip latency. If you know the TCP window size and the round trip latency you can calculate the maximum possible throughput of a data transfer between two hosts, regardless of how much bandwidth you have. Here is how you make the calculation: Sources : http://www.internetworkexpert.org/2008/12/19/how-to-calculate-tcp-throughput-for-long-distance-links/ http://en.wikipedia.org/wiki/measuring_network_throughput 6

Big world TCP-Window-Size-in-bits / Latency-in-seconds = Bitsper-second-throughput So lets work through a simple example. I have a 1Gig Ethernet link from Chicago to New York with a round trip latency of 30 milliseconds. If I try to transfer a large file from a server in Chicago to a server in New York using FTP, what is the best throughput I can expect? 7

More First lets convert the TCP window size from bytes to bits. In this case we are using the standard 64KB TCP window size of a Windows machine. 64KB = 65536 Bytes. 65536 * 8 = 524288 bits Next, lets take the TCP window in bits and divide it by the round trip latency of our link in seconds. So if our latency is 30 milliseconds we will use 0.030 in our calculation. 524288 bits / 0.030 seconds = 17476266 bits per second throughput = 17.4 Mbps maximum possible throughput. 8

Some more So, although I may have a 1GE link between these Data Centers I should not expect any more than 17Mbps when transferring a file between two servers, given the TCP window size and latency. What can you do to make it faster? Increase the TCP window size and/or reduce latency. To increase the TCP window size you can make manual adjustments on each individual server to negotiate a larger window size. This leads to the obvious question: What size TCP window should you use? We can use the reverse of the calculation above to determine optimal TCP window size. 9

One more Source : http://www.webperformancematters.com/journal/2007/7/24/latency-bandwidth-and-responsetimes.html 10

Straight talk 11

Think big Client side Durée (Login et liste dossiers) 80 70 Temps (sec) 60 50 40 30 20 10 0 Baseline W10M W03M W1544K W0512K W0256K W0128K W0056K Duration 7,39476 8,10677 9,03787 9,90322 17,05132 21,96228 37,21412 74,68712 Liens 12

Size matter? Volumes V o lu m e s ( O c t e t s ) 500000 400000 300000 200000 100000 0 Baseline W10M W03M W1544K W0512K W0256K W0128K W0056K Client Bytes 68758 68854 69135 68667 69528 69538 69696 76659 Client Payload Bytes 48877 49149 49149 49149 49596 49596 49596 50985 Server Bytes 431751 431692 431878 431692 431691 432159 431811 432539 Server Payload Bytes 405231 405232 405232 405232 405231 405879 405231 405839 Liens 13

Throughput anyone? Débits 500000 400000 D ébits (bps) 300000 200000 100000 0 Baseline W10M W03M W1544K W0512K W0256K W0128K W0056K Client Rate (bps) 74385,6 67947,2 61195,8 55470,4 32620,6 25330 14982,7 8211,2 Server Rate (bps) 467088,6 426006,7 382282,8 348728,4 202537,2 157418,6 92827,4 46330,8 Liens 14

A bit more Dow nstream speed (dow nload) Upstream speed (upload) Traffic (bps) entering (to server) Traffic (bps) outgoing (to user) Average Length O/ Average Length E Transmit Time/ Server & Client Time 3000000 3000000 72824,9 2881,1 31,0 1% Input Output Previous Input Utilization 1 5 10 15 1 1% 3% 13% 25% 37% 2 3% 5% 15% 27% 39% 3 10% 12% 22% 34% 46% 4 30% 32% 42% 54% 66% 5 60% 62% 72% 84% s.o. Previous Output Utilization New UTILIZATION levels New average utilization during Input Number of users New average utilization during Output Number of users 1 5 10 15 1 1% 1% 1% 2% 2% 2 3% 3% 3% 4% 4% 3 10% 10% 10% 11% 11% 4 30% 30% 30% 31% 31% 5 60% 60% 60% 61% 61% 15

Odds of making it D EG RADAT IO N o f T RANS M IS S IO N p e r Ch a n n e l Degradation relativ e to In p u t trans mis s ion time In p u t / c hoic e Ou tp u t / c hoic e Pr e vio u s In p u t Utiliz atio n Pr e vio u s In p u t Utiliz atio n Pr e vio u s Ou tp u t Utiliz atio n Num ber of us ers 1 5 10 15 1% 3% 14% 32% 58% 3% 3% 14% 33% 60% 10% 3% 16% 37% 68% 30% 4% 21% 53% 108% 60% 6% 44% 154% s.o. Degradation relativ e to Ou tp u t trans mis s ion time Num ber of us ers 1 5 10 15 1% 0% 0% 1% 1% 3% 0% 0% 1% 2% 10% 0% 1% 1% 2% 30% 0% 1% 1% 2% 60% 0% 1% 2% 4% % G lo b a l DEG RADAT IO N o f T RANS M IS S IO N Pr e vio u s Ou tp u t Num ber of us ers Utiliz atio n 1 5 10 15 4 4 0% 1% 3% 5% Ponderated Utilis ation (input + output) Ne w In p u t Utiliz a tio n Ne w O u tp u t Utiliz a tio n P re vio u s In p u t Utiliz a tio n P re vio u s O u tp u t U tiliz a tio n 30% 30% 31% 32% 32% 42% 54% 66% 30% 30% 31% 31% 30% 30% 30% 30% 30% 30% 30% 30% 16

So given a model 17

Question now is. Which metrics are usefull? The answer Hardware matters! But do you know what s under the hood? 18