RSS

Microsoft Visual RoundTrip Analyzer (VRTA)

Thu, Dec 18, 2008

Featured Post

In a prior post, I mentioned a new tool – Microsoft’s Visual Round Trip Analyzer ( VRTA).  The Microsoft Global Performance team has developed this innovative tool for visualizing application performance.  Check it out at VRTA.  I have tested it out with a few customer transaction traces and am quite pleased with the concise way it portrays and summarizes performance issues.

This tool is a perfect adjunct to the Shunra Application Performance Analysis Package, for use with VE Transaction Manager or VE Desktop.  It shows the time line of requests, organized by TCP connection.

There is a wealth of detailed information covering pretty much everything that happened on the network during a web transaction.

The most promising aspect of VRTA is the Analysis tab.  It provides a scorecard for the transaction, rated on various metrics.

The rules that are currently evaluated by VRTA are summarized below.  Due to the complex interaction of the browser, browser cache, TCP stack, network, and server it is critical to evaluate these items under expected network conditions.

Rule

Description

Bandwidth Efficiency

Can the web page effectively utilize available bandwidth?

Compressibility

Are appropriate files compressed before transmission?

Expiration Dates

Will the browser cache be used effectively?

Average TCP port

Does the application use parallel connections effectively?

Redirects

Redirects cause extra roundtrips

Unblock JS

Javascript can block the download of other files

Time to First Byte

Server response time

Average File Size

Are TCP connections used effectively for transmission?

HTTP Keep-Alive

Are TCP connections used effectively for transmission?

Image Clustering

Use of many small files directly causes increased page sensitivity to network latency

Packet Loss

Retransmissions significantly delay response times

TCP Window Size

Can the client and server effectively utilize available bandwidth?

White Space

Sending content that is uncompressed and has large amounts of comments, etc. consumes network resources and impacts performance

Favicon

Some sites omit this object, causing unnecessary requests

Upstream single packet

A GET request that has large cookies or HTTP headers can cause extra round trips

Here is a VRTA report, running a transaction over a network with 20ms of one-way latency, and 3% packet loss:

Visual Round Trip Analyzer Transaction Score

Visual Round Trip Analyzer Transaction Score

Each rule links to the underlying transaction data that VRTA used to detect problems.  For example, here is a portion of the output for the “White spaces” rule:

You can download VRTA and give it a try with transactions captured by VETM, VE Desktop ProfessionalNetmon or Wireshark.

To help analyze Shunra packet captures, a new field-developed Shunra utility is now available from

VETM Whitespace Rule - Output

VETM Whitespace Rule – Output

our support team that can break out individual transactions from within a network capture.

Let me know what you think of VRTA!

, , , , , ,

Written by: Dave Berg - who has written 18 posts on Application Performance Engineering Blog – Shunra Software.

Senior Product Manager

Contact the author

share

2 Comments For This Post

  1. Mklein Says:

    We welcome feedback and opinions from the field.

    Please provide additional information about yourself to ensure proper and valuable infofrmation will be shared.

    Thanks

  2. Him Par Says:

    canyouplease helpme out how we use this tool and what are the benefits using it for the performance testing.

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes