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:
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 Professional, Netmon or Wireshark.
To help analyze Shunra packet captures, a new field-developed Shunra utility is now available from
our support team that can break out individual transactions from within a network capture.
Let me know what you think of VRTA!



April 21st, 2009 at 3:39 pm
We welcome feedback and opinions from the field.
Please provide additional information about yourself to ensure proper and valuable infofrmation will be shared.
Thanks
March 24th, 2010 at 2:04 am
canyouplease helpme out how we use this tool and what are the benefits using it for the performance testing.