<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Application Performance Engineering Blog - Shunra Software &#187; Network Analysis</title>
	<atom:link href="http://www.shunra.com/shunrablog/index.php/tag/network-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shunra.com/shunrablog</link>
	<description>Supporting application performance management for IT professionals</description>
	<lastBuildDate>Wed, 08 Feb 2012 21:51:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The FCC Invites You to Check How Slow Your Internet Access Is</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/03/12/the-fcc-invites-you-to-check-how-slow-your-internet-access-is/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/03/12/the-fcc-invites-you-to-check-how-slow-your-internet-access-is/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 20:26:05 +0000</pubDate>
		<dc:creator>Yigal Gafni</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[broadband connection]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Performance]]></category>
		<category><![CDATA[OOKLA]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[VoIP testing]]></category>
		<category><![CDATA[WAN Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1969</guid>
		<description><![CDATA[The FCC just released a set of tools designed to test a user connection to the Internet,both for PC platforms (works on IE and Firefox) and applets for Iphone and other smart phones.  Just access www.broadband.gov and you will be prompted to review the national plan to deploy broadband and invited to test your own [...]]]></description>
			<content:encoded><![CDATA[<p>The FCC just released a set of tools designed to test a user connection to the Internet,both for PC platforms (works on IE and Firefox) and applets for Iphone and other smart phones.  Just access <a href="http://www.broadband.gov" target="_blank">www.broadband.gov</a> and you will be prompted to review the national plan to deploy broadband and invited to test your own connection to the internet.  The site uses technology developed by OOKLA.</p>
<p>The FCC&#8217;s tool lets you measure download and upload speeds, as well as latency and jitter (the last two are important for <a href="http://www.shunra.com/voip-testing.php" target="_blank">video and voice applications</a>).  Nobody talks about <a href="http://www.shunra.com/wan-emulation.php" target="_blank">latency and jitter</a> and that is a shame.  For high quality video conferencing, less than 20ms of jitter is best.  Latency less than 30 ms is excellent.  <a href="http://www.shunra.com/shunrablog/wp-content/uploads/2010/03/connection_screen.jpg"><img class="alignright size-full wp-image-1970" style="margin-top: 10px; margin-bottom: 10px;" title="connection_screen" src="http://www.shunra.com/shunrablog/wp-content/uploads/2010/03/connection_screen.jpg" alt="" width="173" height="89" /></a></p>
<p>If you want to test your Internet connection, you must choose what type of consumer are you, home or commercial, including street address and zip code.</p>
<p>The test include upload and download speeds and <a href="http://www.shunra.com/wan-emulation.php" target="_blank">latency and jitter</a> to the service provider. Results are comparable to speedtest.net, a site that also utilizes OOKLA technology.</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2010/03/iPhone-screen.jpg"><img class="alignleft size-full wp-image-1975" style="margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" title="iPhone-screen" src="http://www.shunra.com/shunrablog/wp-content/uploads/2010/03/iPhone-screen.jpg" alt="" width="206" height="361" /></a>The FCC site also provides an Iphone application to measure network performance on a WI-FI network using a smart phone.</p>
<p>If your Iphone is connected to a WI-FI network, your results will reflect the speed of your broadband connection. If you disable Wi-Fi and then perform the test, the results will reflect the performance on the 3G network provided by At&amp;T.</p>
<p>I believe this to be a great step to forcing greater transparency in the Internet access space and eventually will force Service providers to increase speed and lower costs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/03/12/the-fcc-invites-you-to-check-how-slow-your-internet-access-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the Internet in the United States slowing down?</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/01/21/is-the-internet-in-the-united-states-slowing-down/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/01/21/is-the-internet-in-the-united-states-slowing-down/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:55:48 +0000</pubDate>
		<dc:creator>Yigal Gafni</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Performance]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[VE Catcher]]></category>
		<category><![CDATA[VE Suite]]></category>
		<category><![CDATA[Web Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1838</guid>
		<description><![CDATA[A post found today in Mashable, a blog focusing on social technology, reports that the Internet in the US is showing signs of slowing down, as measured by Aramaic, the global content provider. The performance in Q3 was bad enough to displace the US from the 10 top countries with fastest Internet access  in the [...]]]></description>
			<content:encoded><![CDATA[<p>A post found today in <a href="http://mashable.com/2010/01/16/united-states-internet-speed/" target="_blank">Mashable,</a> a blog focusing on social technology, reports that the Internet in the US is showing signs of slowing down, as measured by Aramaic, the global content provider. The performance in Q3 was bad enough to displace the US from the 10 top countries with fastest Internet access  in the world. In fact, the US ranked 18th among 203 countries where Akamai measures Internet performance.</p>
<p>The report cites a global average speed of 1.7 MBPS with South Korea retaining the leadership position. As I mention in a previous post, the South Korean government is subsidizing deployment of fast speed internet in their quest to integrate the population from rural areas into their workforce. In the US, the reported average is 3.9 MBPS, declining from a year ago, with some exceptions, like Utah, Massachusetts or District of Columbia, all of those places showing a remarkable 15% increase from last year.</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2010/01/yigal-post.jpg"><img class="aligncenter size-full wp-image-1842" title="yigal post" src="http://www.shunra.com/shunrablog/wp-content/uploads/2010/01/yigal-post.jpg" alt="" width="550" height="221" /></a></p>
<p>This report must help dispel the myth that Internet access is universally equal and unpredictable; in fact, it is quite simple to measure Internet access behavior patterns for individual locations or regions (associated with an Internet POP) and incorporate the methodology into the Performance Testing procedures.  <a href="http://www.shunra.com">Shunra </a>provide the tools to measure the performance (<a href="http://www.shunra.com/ve-network-catcher.php?keyword=VE%20Network%20Catcher" target="_blank">VE Catcher</a>) and to model the site locations by using <a href="http://www.shunra.com/shunra-ve-overview.php?keyword=Shunra%20VE%20Overview" target="_blank">VE Suite</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/01/21/is-the-internet-in-the-united-states-slowing-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impact of Latency on Cloud Computing</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/12/08/impact-of-latency-on-cloud-computing/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/12/08/impact-of-latency-on-cloud-computing/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 19:33:24 +0000</pubDate>
		<dc:creator>Yigal Gafni</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Latency]]></category>
		<category><![CDATA[Scientific Computing]]></category>
		<category><![CDATA[server capacity]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1736</guid>
		<description><![CDATA[The new buzzword around the IT block is “Cloud Computing”, the ability to avoid deploying costly infrastructure on each location by contracting a “virtual” infrastructure environment from dedicated vendors. Need to expand? Just call your provider and double your server capacity and triple your storage. However, we may need to apply a sobriety test, where [...]]]></description>
			<content:encoded><![CDATA[<p>The new buzzword around the IT block is “Cloud Computing”, the ability to avoid deploying costly infrastructure on each location by contracting a “virtual” infrastructure environment from dedicated vendors. Need to expand? Just call your provider and double your server capacity and triple your storage.</p>
<p>However, we may need to apply a sobriety test, where are those servers? And how far out is my virtual storage?  A recent article in Scientific Computing (<a href="http://www.scientificcomputing.com/articles-HPC-Cloud-Computing-Pie-in-the-sky-120109.aspx">http://www.scientificcomputing.com/articles-HPC-Cloud-Computing-Pie-in-the-sky-120109.aspx</a>) reminds us that the flexibility of an elastic infrastructure comes with strings attached.</p>
<p>The author presents a case for testing adequate bandwidth, as well as measuring and testing network latency.  Virtual machines can introduce additional latency through the time-sharing nature of the underlying hardware. Since the service provider — and not the scientist — control the hardware, unanticipated sharing and reallocation of machines can significantly affect runtimes.</p>
<p>My conclusion from this article, and others, dealing with the latency issues induced by Cloud Computing, is to include a rigorous testing phase before committing to a migration. An end to end latency measurement and emulation are probably the best ways to ensure smooth adoption of this exciting new technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/12/08/impact-of-latency-on-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud computing adoption rises so what should you do about it?</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/09/11/cloud-computing-adoption-rises-so-what-should-you-do-about-it/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/09/11/cloud-computing-adoption-rises-so-what-should-you-do-about-it/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 19:12:13 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Application Performance Management]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Simulation]]></category>
		<category><![CDATA[Packet Loss]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Performance Engineering]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[WAN Optimization]]></category>
		<category><![CDATA[WAN Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1623</guid>
		<description><![CDATA[I have been meaning to address the impact that cloud computing has on performance engineering but haven&#8217;t had the time to rigorously tackle this issue. After all, there are serious implications both for vendors that deliver applications and services from the Cloud as well as enterprises that are rapidly migrating more and more services to [...]]]></description>
			<content:encoded><![CDATA[<p>I have been meaning to address the impact that cloud computing has on performance engineering but haven&#8217;t had the time to rigorously tackle this issue. After all, there are serious implications both for vendors that deliver applications and services from the Cloud as well as enterprises that are rapidly migrating more and more services to both internal and external computing clouds.</p>
<p>Which is why I was glad to stumble upon Shamus McGillicuddy article in www.searchenterpriseWAN.com titled &#8220;WAN engineers prepare networks as cloud computing adoption rises&#8221; that can be found <a href="http://searchenterprisewan.techtarget.com/news/article/0,289142,sid200_gci1366102,00.html?track=sy444">here.</a></p>
<p>There are some good observations in the article, I especially appreciate the comment on how application architecture best practices such as minimizing application turns become key when developing applications for the Cloud as well as testing applications for network latency becomes critical as the enterprise is migrating more and more applications to the Cloud.</p>
<p>Many questions still remain though and the impact of Cloud computing on performance engineering is still to be determined. Some of the questions that are on my mind are: (and feel free to chime in with more questions or attempts at answers)</p>
<p>1. How do you manage the performance of an application in the Cloud?</p>
<p>2. What changes if any are needed to the service deployment model and version upgrades?</p>
<p>3. How do you conduct a performance test for an application or a service in the Cloud (internal clouds and external clouds)?</p>
<p>4. How do you troubleshoot a performance issue in the Cloud?</p>
<p>Something to think about&#8230;</p>
<p>Best,</p>
<p>Amichai Lesser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/09/11/cloud-computing-adoption-rises-so-what-should-you-do-about-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analyzing and remediating latency sensitive applications part 1</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/08/20/data-center-relocation-questions-and-answers-part-2/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/08/20/data-center-relocation-questions-and-answers-part-2/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:04:17 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[APM]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[HP Performance Center]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Test]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[WAN]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Optimization]]></category>
		<category><![CDATA[WAN Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1532</guid>
		<description><![CDATA[Examples of latency sensitive applications In the previous post http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/ I shared some of the questions that clients typically ask me during the performance analysis service in a data center relocation project. One of the most popular question, especially at the beginning of the project is “which applications are the most sensitive to network latency?”. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Examples of latency sensitive applications</strong></p>
<p><span style="font-family: 'Times New Roman'"><span style="font-size: small">In the previous post </span></span><a href="../index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/"><span style="color: #0000ff;font-family: 'Times New Roman'"><span style="text-decoration: underline"><span style="font-size: small">http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/</span></span></span></a><span style="font-family: 'Times New Roman'"><span style="font-size: small"> I shared some of the  questions that clients typically ask me during the performance analysis service  in a data center relocation project. One of the most popular question,  especially at the beginning of the project is <strong>“which applications are the most  sensitive to network latency?</strong></span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"><strong>”</strong>.</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> Initially I thought of  writing a post that categorizes and summarizes those applications, however,  after reviewing the (long) list and reading through the analysis, I figured the  community could benefit from some of the specific examples. I promise to try and  summarize it all at the end.</span></span></p>
<div>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="color: #4f81bd;font-family: 'Times New Roman'"><strong><span style="font-size: small">MS Access  on a shared drive &#8211; it’s </span></strong></span><span style="color: #4f81bd;font-family: 'Times New Roman'"><strong><span style="font-size: small">only a  good idea</span></strong></span><span style="color: #4f81bd;font-family: 'Times New Roman'"><strong><span style="font-size: small"> if your  users like to wait</span></strong></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">The first example is MS  Access, and specifically, MS Access that is hosted on a shared drive. </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">It </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">takes  very little latency (even 2.5 </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">msec</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">) to “break” the performance  of </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">an MS  Access application deployed in such a way</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">. The following example is  one of many</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> MS Access deployments that I had the </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">privilege</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> of </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">testing,</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> the results always look the  same. T</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">he names of the transactions have been </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">removed </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">to protect the IP of the  clients.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">The baseline response time  of a report generation transaction was 19 seconds. Once tested with 2.5 </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">msec</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> of latency, the response time jumped to 45 seconds, the following  analysis reveals why:</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">Generate MS Access reports &#8211; 0 msec latency run<br />
</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt">
<p style="margin-left: 0pt;margin-right: 0pt"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/08/Project_Tracking_Baseline.JPG"><img class="alignnone size-full wp-image-1534" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/08/Project_Tracking_Baseline.JPG" alt="Project_Tracking_Baseline" width="294" height="338" /></a></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">Without latency, this  transaction spends about 10 seconds accessing the </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">mdb</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> file on the shared drive  and the rest of the time is spent on executing the query to generate the  report.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">Generate MS Access reports &#8211; 2.5 msec latency run</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small"><br />
</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt">
<p style="margin-left: 0pt;margin-right: 0pt"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/08/Project_Planning_Latency.JPG"><img class="alignnone size-full wp-image-1535" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/08/Project_Planning_Latency.JPG" alt="Project_Planning_Latency" width="450" height="296" /></a></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">Once network latency is  introduced, this transaction spends 24 seconds accessing the </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">mdb</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> file on the shared drive  and the rest of the time is spent on executing the query to generate the  report.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">So it is clear that there is  a big performance penalty for file access, as by default file access is done  using CIFS which is a protocol that is known to be very latency  sensitive.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">The following chart shows over 2300 CIFS File requests and over 1100 CIFS directory requests just for that single transaction.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/08/SMB-requests.bmp"><img class="alignnone size-full wp-image-1542" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/08/SMB-requests.bmp" alt="SMB requests" /></a><br />
</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><strong><span style="font-family: 'Times New Roman'"><span style="font-size: small">So what can be done to  improve the performance of this application?</span></span></strong></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">There are several options  when it comes to </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">mdb</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> MS Access files. In this  example, the </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">mdb</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> file contained both the code and the tables. The first </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">remediation attempt</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> should be to export the  tables to a SQL data base and link the SQL tables to the </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">MS Access </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">forms,</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> this should reduce the size of the </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">mdb</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> file and thus reduce the </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">performance </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">penalty associated with  accessing </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">the MS Access </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">mdb</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> file</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> remotely.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">A more beneficial </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">approach </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">but at  the same </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">time, one that requires more changes</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">,</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> would be to export the  tables to a SQL data base and replace the MS Access forms with web based forms.  This architecture will eliminate the file server access completely as the client  would be accessing data via a browser.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="color: #4f81bd;font-family: 'Times New Roman'"><strong><span style="font-size: medium">How was  the analysis performed?</span></strong></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">The above test used VE  Network Appliance, VE Analyzer</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">, VE ClearSight, VE Transaction  Manager</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> and </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">Wireshark</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">. The baseline and latency tests were conducted by isolating a client  workstation behind the network emulator and injecting 0 and 2.5 </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">msec</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> of latency. During the test we used the packet list </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">within the VE Modeler </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">to  capture the transaction traffic and we timed the response time using VE  Transaction Manager.</span></span></p>
<p style="margin-left: 0pt;margin-right: 0pt"><span style="font-family: 'Times New Roman'"><span style="font-size: small">At the end of the test we  used VE Analyzer to perform deep packet analysis. </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">Part of the analysis reports  include</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> the transaction markers report </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">which enabled us </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">to  isolate the 2 transaction runs in </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">WireS</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">hark</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> (baseline and  latency</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">)</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">. The last step was to generate the above IO graphs in </span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">WireShark</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small">. These charts demonstrate the difference in the  timeline</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> and transaction footprint</span></span><span style="font-family: 'Times New Roman'"><span style="font-size: small"> between the baseline run  and the latency run. VE ClearSight was used to analyze the SMB protocol (CIFS) and to generate the last chart.<br />
</span></span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/08/20/data-center-relocation-questions-and-answers-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A fix to the awesome WPF Snoop utility.</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/07/21/a-fix-to-the-awesome-wpf-snoop-utility/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/07/21/a-fix-to-the-awesome-wpf-snoop-utility/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 13:47:07 +0000</pubDate>
		<dc:creator>Mark Kharitonov</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[.NET 3.5]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[delta]]></category>
		<category><![CDATA[Mole visualizer]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Emulator]]></category>
		<category><![CDATA[Network Simulation]]></category>
		<category><![CDATA[Rob Relyea]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[Snoop]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[Win32]]></category>
		<category><![CDATA[WPF Application]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1428</guid>
		<description><![CDATA[Anyone developing on the WPF platform surely knows the Snoop utility by Pete Blois. It is absolutely awesome and I cannot imagine developing WPF applications without it. However, there is a problem with it. One cannot snoop WPF framework elements nested too deep. By too deep I mean somewhere around 60 layers. Trying to snoop [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1401" style="margin-left:10px;margin-right:10px;" title="Self" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/07/Self.jpg" alt="Self" width="160" height="150" />Anyone developing on the WPF platform surely knows the <a title="Snoop" href="http://blois.us/Snoop/" target="_blank">Snoop</a> utility by Pete Blois. It is absolutely awesome and I cannot imagine developing WPF applications without it.</p>
<p>However, there is a problem with it. One cannot snoop WPF framework elements nested too deep. By too deep I mean somewhere around 60 layers. Trying to snoop at that nesting level crashes the Snoop and since it is injected into the snooped application process space, the application being snooped is crashed as well.  Which is very annoying.</p>
<p>First of all, there is nothing wrong with Snoop. The problem is inherent in WPF &#8211; one just cannot nest too many WPF framework elements. The limit is not 60, of course. It is 255 and is very easy to check. Try to write a simple WPF application with 256 nested panels &#8211; it is impossible. At some point the application will crash. Debugging it reveals an exception with the following message:</p>
<blockquote><p><strong>Layout recursion reached allowed limit to avoid stack overflow: &#8217;255&#8242;. Either the tree contains a loop or is too deep.</strong></p></blockquote>
<p><a href="http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/e64aba77-aeb5-4980-bf37-a37018865b6e" target="_blank">This msdn forum post</a> is precisely about this issue. Note, that a reply from a Microsoft guy <a rel="nofollow" href="http://social.msdn.microsoft.com/Profile/en-US/?user=Rob%20Relyea&amp;referrer=http%3a%2f%2fsocial.msdn.microsoft.com%2fForums%2fen-US%2fwpf%2fthread%2fe64aba77-aeb5-4980-bf37-a37018865b6e&amp;rh=QKREZ1xxK0sbPvPpABmjyK%2bKchs%2b4Dg1uj7E%2f0Ir%2ftE%3d&amp;sp=forums"><span>Rob Relyea</span></a> promises to increase the limit from 255 to 4096 in the upcoming .NET 3.5 &#8220;servicing release&#8221;. But, until then the problem exists.</p>
<p>So, why is Snoop affected at all? Simple, Snoop uses the WPF TreeView control to display the hierarchy of snooped WPF framework elements. The depth of a node in that tree is directly proportional to the nesting level of the respective snooped element. The following image is a snapshot of that tree created using the Snoop itself:</p>
<div id="attachment_1431" class="wp-caption alignnone" style="width: 511px"><img class="size-full wp-image-1431" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/07/snoop.JPG" alt="A snapshot of the Snoop property tree view." width="501" height="460" /><p class="wp-caption-text">A snapshot of the Snoop property tree view.</p></div>
<p>(Actually, this is a slightly different version of the original Snoop. I have added the nesting level in the square brackets to the display of a node)</p>
<p>Inspecting the tree gives us the following formula for the nesting depth of a TreeViewItem object &#8211; <strong>8 + 4*n</strong>, where n is the nesting depth of the respective snooped element. Hence snooping at the first framework element in a WPF application produces a node nested 12 levels deep, whereas snooping at an element at level 60 corresponds to a TreeViewItem at level 248 &#8211; dangerously close to the hard coded WPF nesting limit.</p>
<p>In reality, deep snooping of a complex WPF application almost always hits this limit, bringing down the Snoop code along with the snooped application.</p>
<p>So, how can one deal with this unfortunate situation? I see these ways:</p>
<ul>
<li>Be careful not to snoop too deeply &#8211; never works.</li>
<li>Use the filter textbox to change the root node of the element TreeView. This is a good workaround, but from my own experience it is easy to forget oneself and snoop carelessly too deep &#8211; bang, you are toast.</li>
<li>Forget about snooping, until the .NET 3.5 &#8220;servicing release&#8221; is actually released. The <a href="http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/e64aba77-aeb5-4980-bf37-a37018865b6e#440d9638-369d-429b-9e70-3c19b58da5ff" target="_blank">reply</a> promising this release dates back to April 17th 2008. I have checked the state of the matters today (July 21st 2009) &#8211; the limit is still 255.</li>
<li>Fix somehow the Snoop TreeView.</li>
</ul>
<p>Since I love Snoop very much and use it extensively, I have chosen to fix this issue once and for all. The following items depict the fix:</p>
<ul>
<li>When a new node is added to the TreeView calculate its expected nesting level using this formula &#8211; <strong>rootLayoutDepth + levelLayoutDepth * n</strong>, where
<ul>
<li><strong>rootLayoutDepth </strong>is the depth of the first TreeViewItem<strong>, </strong>calculated automatically somewhere in the beginning.</li>
<li><strong>levelLayoutDepth </strong>is the depth difference between a node and its child, calculated automatically somewhere in the beginning and is assumed to be constant thereafter.</li>
<li><strong>n</strong> is the zero based nesting level of the particular snooped element.</li>
</ul>
</li>
<li>If the expected nesting level is above 240, then a new TreeView root node is picked. I use the filtering feature of Snoop to setup a special reduce depth filter behind the scenes.</li>
</ul>
<p>That&#8217;s it. There are, of course, many details to it, but the overall picture is captured pretty accurately by these two items.</p>
<p>A few final notes:</p>
<ul>
<li>The <a href="http://karlshifflett.wordpress.com/mole-for-visual-studio/" target="_blank">Mole visualizer</a> does not have this problem, although it also displays the tree view of inspected elements. The reason is that Mole uses Windows Forms TreeView, which is a single control regardless of how many nodes it displays and how deep they are nested. The nodes are simply drawings on the control&#8217;s canvas.</li>
<li>The described element nesting limit is not a regression from the Win32 world. Plain old Win32 windows have this limit as well, as described in <a href="http://blogs.msdn.com/oldnewthing/archive/2003/12/18/44379.aspx" target="_blank">this post</a>.</li>
<li>I have mentioned this issue some time ago in <a href="http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b99f3db7-540c-43f4-8051-69d2d51a78bc/#e8d61080-5872-47b3-8fe7-eb66d08fd636" target="_blank">this msdn blog post</a>. Cory Plotts responded to my post and he has added some code to the original Snoop source to better handle interop scenarios. Refer to his blog for details <a href="http://www.cplotts.com/2009/04/04/snoop-20-now-works-in-wpf-interop-scenarios/" target="_blank">here</a>.</li>
<li>In addition to fixing the nesting issue, I have made the following changes to the original Snoop source code:
<ul>
<li>Fixed the property grid view &#8211; the last Snoop release has broken it.</li>
<li>Added the nesting level in the square brackets to the display of a node in the element tree.</li>
<li>Added a test application to the Snoop solution to make sure snooping at deeply nested elements works correctly.</li>
<li>Added a few more exception checks.</li>
</ul>
</li>
</ul>
<p>Last, but not least &#8211; the source code. Since I am not the owner of the Snoop application I am not putting the complete source code here, but rather the delta and the Release binaries. In order to compile the Snoop application with my fixes first the complete source code must be <a title="Original Snoop source download" href="http://blois.us/Snoop/SnoopSource.zip">downloaded from here</a>. Then, the <a title="Snoop source delta" href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/07/SnoopDelta.zip">delta containing my fixes</a> should be copied over the Snoop source tree. Now build it &#8211; that&#8217;s it.</p>
<p>The release binaries are <a title="Snoop release binaries" href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/07/SnoopReleaseBinaries.zip" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/07/21/a-fix-to-the-awesome-wpf-snoop-utility/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>What’s new in LoadRunner 9.5 &#8211; the rest of the story</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/03/25/whats-new-in-loadrunner-95-the-rest-of-the-story/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/03/25/whats-new-in-loadrunner-95-the-rest-of-the-story/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 20:29:32 +0000</pubDate>
		<dc:creator>Dave Berg</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Performance Management]]></category>
		<category><![CDATA[Dave Berg]]></category>
		<category><![CDATA[David Berg]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Performance Center]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Application Performance]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Emulator]]></category>
		<category><![CDATA[Network Modeling]]></category>
		<category><![CDATA[Network Performance]]></category>
		<category><![CDATA[Network Simulation]]></category>
		<category><![CDATA[Network Simulator]]></category>
		<category><![CDATA[Network Test]]></category>
		<category><![CDATA[Packet Loss]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[VE Desktop]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Emulator]]></category>
		<category><![CDATA[WAN Optimization]]></category>
		<category><![CDATA[WAN Simulation]]></category>
		<category><![CDATA[WAN Test]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1071</guid>
		<description><![CDATA[One of my favorite partners to work with is LoadTester.  Not only are they competent and efficient, but they are nice and will tell you what they really think.  Their latest update on HP’s latest release of LoadRunner 9.5 goes into a lot more detail than any readme file will, with perspective and colorful commentary [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;"><span style="color: black; font-family: Arial;"><span style="font-size: small;">One of my favorite partners to work with is </span><a href="http://www.loadtester.com/" target="_blank"><span style="font-size: small;">LoadTester</span></a><span style="font-size: small;">.  Not only are they competent and efficient, but they are nice and will tell you what they really think.  Their latest update on HP’s latest release of </span><a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-126-17%5E8_4000_100__" target="_blank"><span style="font-size: small;">LoadRunner </span></a><span style="font-size: small;">9.5 goes into a lot more detail than any readme file will, with perspective and colorful commentary around each of the improvements that might be important to you.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;">
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;"><span style="color: black; font-family: Arial;"><span style="font-size: small;">Of the topics covered, WAN emulation is clearly closest to my heart, but please be sure to read up on Microsoft Vista support, the new RDP agent, and what is happening with LoadRunner’s Analysis API.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;"><span style="color: black; font-family: Arial;"><span style="font-size: small;">To read the full story, click </span><a href="http://www.loadtester.com/loadrunner-95-whats-new" target="_blank"><span style="font-size: small;">here</span></a><span style="font-size: small;">.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;">
<p class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto;"><span style="color: black; font-family: Arial;"><span style="font-size: small;">Do you plan to move to LoadRunner 9.5 or Performance Center 9.5 in the near future?  Will the integration with </span><a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software.php" target="_blank"><span style="font-size: small;">Shunra’s WAN emulation</span></a><span style="font-size: small;"> motivate you to upgrade or accelerate your upgrade schedule?</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/03/25/whats-new-in-loadrunner-95-the-rest-of-the-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VE Desktop for HP Software 5.0 versus LoadRunner MWE</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/03/06/ve-desktop-for-hp-software-50-versus-loadrunner-mwe/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/03/06/ve-desktop-for-hp-software-50-versus-loadrunner-mwe/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 17:06:30 +0000</pubDate>
		<dc:creator>Dave Berg</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Performance Management]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Performance Center]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Mercury Tools]]></category>
		<category><![CDATA[Mercury Wan Emulation]]></category>
		<category><![CDATA[MWE]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Application Performance]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Emulator]]></category>
		<category><![CDATA[Network Modeling]]></category>
		<category><![CDATA[Network Performance]]></category>
		<category><![CDATA[Network Simulation]]></category>
		<category><![CDATA[Network Simulator]]></category>
		<category><![CDATA[Network Test]]></category>
		<category><![CDATA[Packet Loss]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[VE Desktop]]></category>
		<category><![CDATA[VE Desktop for HP Software]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Emulator]]></category>
		<category><![CDATA[WAN Optimization]]></category>
		<category><![CDATA[WAN Simulation]]></category>
		<category><![CDATA[WAN Test]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=819</guid>
		<description><![CDATA[Earlier this week, Shunra announced the release of a new product, VE Desktop for HP Software 5.0.  This product is embedded into HP’s LoadRunner 9.5 and Performance Center 9.5 products and from the surface, looks a lot like a previous feature in LoadRunner called Mercury WAN Emulation (MWE).  Because of the obvious similarities, there have [...]]]></description>
			<content:encoded><![CDATA[<p style="margin: 0in 0in 0pt;">Earlier this week, Shunra <a href="http://www.shunra.com/pr-09-shunras-wan-emulation-for-hp-software.php" target="_blank">announced the release</a> of a new product, <a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software.php" target="_blank">VE Desktop for HP Software 5.0</a>.  This product is embedded into <a href="http://www.hp.com/hpinfo/newsroom/press/2009/090224xa.html?mtxs=rss-corp-news" target="_blank">HP’s LoadRunner 9.5 and Performance Center 9.5 products</a> and from the surface, looks a lot like a previous feature in LoadRunner called Mercury WAN Emulation (MWE).  Because of the obvious similarities, there have been a number of questions about the differences and any upgrade rights for legacy MWE customers.  This blog will hopefully dispel any uncertainty and give you a clear understanding of how everything works.</p>
<p style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;">First off, <strong>VE Desktop for HP Software 5.0</strong> is a new product.  It is in no way related to LoadRunner MWE.  HP/Mercury customers last saw MWE in LoadRunner 8.1 (July 2005) and the feature was removed from the LoadRunner 9.x releases.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;">While MWE was indeed “Powered by Shunra,” it was done so through an OEM relationship.  MWE was sold and supported by HP/Mercury.  <strong>VE Desktop for HP Software 5.0</strong> development was a collaboration between Shunra and HP.  The product is the result of both companies learning from our experiences, designing, and co-developing a new solution that would exactly meet the needs of our customers.  <strong>VE Desktop for HP Software 5.0</strong> can do everything LoadRunner MWE could, and much more.  <strong>VE Desktop for HP Software 5.0</strong> is sold and supported by Shunra.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;">The top three issues we chose to address were:</p>
<p class="MsoNormal"><strong>1) Accuracy:</strong> Since the MWE did not support bandwidth emulation or jitter, the results of its emulations often did not fully reflect the real-world performance of applications being testing.  To address this, <strong>VE Desktop for HP Software </strong>supports bandwidth emulation (symmetric and asymmetric), jitter, imported network characteristics from Shunra’s <a href="http://www.shunra.com/ve-network-catcher.php" target="_blank">VE Network Catcher</a>, and a host of other network impairments aimed at precisely emulating network links.</p>
<p class="MsoNormal"><strong>2) Reporting: </strong>With MWE, there was no network specific reporting.  If a test was run with multiple locations emulated, the LoadRunner results would still show transaction response time and other metrics averaged across the whole test.  In order to understand how applications fared at individual locations, scripts would have to be modified so the script and transaction names reflected the location they were being run at.  This was very challenging to implement and maintain.  In <strong>VE Desktop for HP Software 5.0,</strong> there are no script changes required for such reporting.  For users of <strong>VE Desktop for HP Software,</strong> HP Analysis added the ability to sort results by “Emulated Location.”  HP also added the automatic import of network statistics on a per Load Generator basis.  Now users can understand their application performance by location and merge that data with network statistics like bandwidth utilization, latency and packet loss.  Finally, users can understand if the network is impacting their application performance and if so, how.</p>
<p class="MsoNormal"><strong>3) Performance Center: </strong>LoadRunner MWE had no compliment in Performance Center.  <strong>VE Desktop for HP Software 5.0 </strong>supports both <strong>LoadRunner 9.5</strong> and <strong>Performance Center 9.5</strong>.  Within Performance Center, dynamic host allocation is fully supported.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><strong>VE Desktop for HP Software 5.0</strong> provides a lot of other benefits beyond the direct improvements over MWE.  Some of those include a robust API and protocol analysis capabilities, but those are topics for other blog posts.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<p class="MsoNormal" style="margin: 0in 0in 0pt;">I look forward to your comments on the explanations above and any feedback you have about our latest addition to the Shunra family of products.</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/03/06/ve-desktop-for-hp-software-50-versus-loadrunner-mwe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

