<?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; HP Software</title>
	<atom:link href="http://www.shunra.com/shunrablog/index.php/tag/hp-software/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 Value of Leveraging Virtualization for Application Performance Testing</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/03/12/the-value-of-leveraging-virtualization-for-application-performance-testing/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/03/12/the-value-of-leveraging-virtualization-for-application-performance-testing/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 17:56:28 +0000</pubDate>
		<dc:creator>Liam McCamley</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Performance Management]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Performance Center]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Network Performance]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[VE Desktop for HP Software]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1960</guid>
		<description><![CDATA[Virtualization has emerged as one of the leading technologies in today’s market; enabling businesses to more effectively scale operations to meet demand while significantly reducing costs at the same time. Everyone seems to understand what virtualization is, but it’s actually rather difficult to define because the term is used interchangeably to describe a plethora of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.shunra.com/virtualization.php" target="_blank">Virtualization</a> has emerged as one of the leading technologies in today’s market; enabling businesses to more effectively scale operations to meet demand while significantly reducing costs at the same time. Everyone seems to understand what virtualization is, but it’s actually rather difficult to define because the term is used interchangeably to describe a plethora of different things. When I first tried to define what virtualization is in my own terms, I thought of it more as a technology for achieving some end – primarily server consolidation. However, after further investigation I realized that virtualization is really more of a concept than anything else. This certainly became evident in an article I read from the<a href="http://virtualization.sys-con.com/node/554197" target="_blank"> Virtualization Journal</a> where the CTO of Citrix &amp; Founder of XenSource, Simon Crosby, was being interviewed on the topic of virtualization. He stated that &#8220;virtualization is already widely used, but primarily for the first-order benefit, namely server consolidation. The second-order benefits of agility, availability and manageability of the IT stack are now becoming better understood,&#8221; Crosby continues, &#8220;and as a consequence virtualization has moved from a tactical tool for gaining immediate savings, to become a key strategic theme for every IT department.&#8221; Essentially, virtualization has become a business enabler for many – and that’s certainly apparent considering the number of organizations gearing up for cloud computing. This is also the case when it comes to how application performance testing can be leveraged within organizations today.</p>
<p>There are many challenges organizations face when it comes to administering and maintaining a dedicated pre-production or staging environment for which accurate performance testing can be conducted. The cost to manage and maintain infrastructure, along with personnel and facilities, can be fairly sizeable and are only a subset of the overall costs to be considered. So, in many cases performance testing can be rather expensive and this is exactly why virtualization can provide significant benefits because there is cost reduction across the board. A prime example is in many performance labs there are a variety of application performance tools typically utilized for testing &#8211; one such tool is HP LoadRunner or Performance Center. These tools are a primary part of a performance lab as they provide load generation capabilities and can accurately test applications under real world load and stress scenarios. However, these solutions require a significant amount of infrastructure and resources (A Controller to execute tests, LoadRunner Generators to produce user traffic, Virtual User Generator to record scripts, etc.) and this can make it very difficult to manage the environment when it has to scale to meet higher demand. In this case, virtualization saves time, effort and cost because resources can be allocated dynamically within the environment and any number of virtual machines can be leveraged when needed to handle these resource intensive applications. This is also enabling many organizations to architect and customize elegant configurations that more closely align with their testing requirements – which can minimize unnecessary infrastructure and resources. Yet, the prevalent issue many organizations still grapple with is how to execute performance tests that accurately depict the network for which the application will be deployed across.</p>
<p>The most pervasive approach that many organizations would take is to physically deploy hardware (remote load generators) in offices that they wanted to test an application from. This process was not only time-consuming, but also expensive, inaccurate and cumbersome to manage. For this reason, HP decided to form a partnership with <a href="http://www.shunra.com">Shunra </a>to develop a seamless solution that provides this capability within the HP LoadRunner and Performance Center solutions – <a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software_overview.php" target="_blank">Shunra VE Desktop for HP</a>. This solution aligns very well with the virtualization movement because it is simply a plug-in within the HP products that introduces the network into the existing test bed and can be leveraged across most virtual platforms. For <a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software.php" target="_blank">LoadRunner 9.5</a> and later, there is simply a “<a href="http://www.shunra.com/wan-emulation.php" target="_blank">WAN emulation</a>” tab that can be accessed from within the Controller to introduce the latency, jitter, packet loss and bandwidth constraints directly into the test. With <a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software.php">Performance Center 9.5</a> and later, this capability can easily be configured directly from the browser UI to allocate <a href="http://www.shunra.com/wan-emulation.php" target="_blank">WAN emulation</a> parameters across any number of desired load generators. A consequence of this is that organizations can leverage on-demand performance testing from a dynamic virtual environment that is agile, flexible and robust. This therefore eliminates the need to manage testing cycles across multiple time zones and remove any need for additional hardware. Additionally, all of the network metrics from each generator utilizing WAN emulation within the test will automatically be imported into the controller, which can save a significant amount of time when collating results and generating analysis reports. These reasons are precisely why numerous organizations have decided to improve their existing performance test environment with the VE Desktop for HP Software  solution. Not only does this solution address a strategic gap within the functionality of the HP solutions, it embraces virtualization as a means to more effectively administer performance testing. Overall, the V<a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software.php" target="_blank">E Desktop for HP Software</a> solution was co-developed with HP to considerably enhance the accuracy and value of these application performance test suites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/03/12/the-value-of-leveraging-virtualization-for-application-performance-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Apple’s IPAD a Game Changer?</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/02/10/is-apples-ipad-a-game-changer/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/02/10/is-apples-ipad-a-game-changer/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 21:27:10 +0000</pubDate>
		<dc:creator>Yigal Gafni</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[3G readiness]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Ipod touch]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[VE Suite]]></category>
		<category><![CDATA[Web Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1905</guid>
		<description><![CDATA[Since Steve Jobs presented Apple’s new addition, the IPAD, the press and the blogosphere are trying to assess the real impact on the new gadget. Is it a passing fad, like the Newton or the attempts by IBM to implement a tablet computer or a real game changer that finally, after almost 30 of personal [...]]]></description>
			<content:encoded><![CDATA[<p>Since Steve Jobs presented Apple’s new addition, the IPAD, the press and the blogosphere are trying to assess the real impact on the new gadget. Is it a passing fad, like the Newton or the attempts by IBM to implement a tablet computer or a real game changer that finally, after almost 30 of personal computing will allow a true non technical audience enjoy substantial computing power that not require more engineering aptitude than your regular smart cell phone.</p>
<p>Since the January 27<sup>th</sup> announcement, it has become public knowledge that also Google is about to release a smart tablet, as well as HP using a Windows 7 platform. So are we reaching critical mass? I believe we are reaching the point tablets cannot longer be ignored.  Before the end of the year you will be able to receive TV streams into your tablet, read E-books, use your favorite social network, including the latest addition, Goggle “Buzz”, order pizza for dinner and yes, check your email and place both video or voice conference calls.</p>
<p>On an interview with the Associated Press, Disney’s CEO, Robert Iger, as quoted at the blog TUAW,<a href="http://www.tuaw.com/2010/02/10/disney-ceo-calls-ipad-a-game-changer/"> The Unofficial Apple Blog</a>,  he depict different scenarios using IPAD to deploy games, media and gaming content, all of it oriented toward the non-technical audiences.</p>
<p>Apple is drawing heavily on the experience gained by both IPod Touch and Iphone, that  in only a couple  of  years had managed to become the industry standard for smart web appliances and smart phones. The primary audience is the millions of users who are too afraid or reluctant to use a laptop/netbook since they are too rigidly bound to an unfriendly Windows OS.  A typical tablet user doesn’t want to use a computer per se.</p>
<p>So, why this is relevant to this blog? Very simple, all the context, media, games, TV shows, music and E-books will be delivered over ever increasing congested networks, served from ever more complex infrastructures at all will require substantial testing. What better tool to test a distributed network that<a href="http://www.shunra.com/shunra-ve-overview.php?keyword=Shunra%20VE%20Overview"> Shunra Virtual Enterprise</a>?  Application providers will have to test their application before deploying them to the millions of users. What will be the user experience, how latency will impact an IPAD user watching 2011 Super Bowl or downloading the latest chapter of their favorite TV show?</p>
<p>The combination of testing for 3G readiness (see other posts in this blog) and end user experience assessment will be a key factor on the success of this game changer.</p>
<p><a href="http://www.shunra.com/ve-unique-features.php?keyword=Shunra%20VE%20Features">Shunra VE</a> is the best way to prepare for this new wave of context and delivery mechanism.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/02/10/is-apples-ipad-a-game-changer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Location-aware deployment testing</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/11/06/location-aware-deployment-testing/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/11/06/location-aware-deployment-testing/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 18:09:00 +0000</pubDate>
		<dc:creator>Dave Berg</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[cloud-based application]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[network performance measurement]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[pre-deployment testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[VE Network Catcher]]></category>
		<category><![CDATA[VE Suite]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Performance]]></category>
		<category><![CDATA[WAN Simulation]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1721</guid>
		<description><![CDATA[As a corollary to last week’s blog about hosted load testing, I thought it would be interesting to explain a little about using a cloud-based test environment to perform pre-deployment testing for a cloud-based application. That sounds like a lot of clouds!  What we are simply trying to understand is where and how to deploy [...]]]></description>
			<content:encoded><![CDATA[<p>As a corollary to last week’s <a href="../index.php/2009/10/30/hosted-load-testing-ii/">blog</a> about hosted load testing, I thought it would be interesting to explain a little about using a cloud-based test environment to perform pre-deployment testing for a cloud-based application.</p>
<p>That sounds like a lot of clouds!  What we are simply trying to understand is where and how to deploy your application in the cloud, so it will perform well for your customers.</p>
<p>If you take the case of deploying an online store into the Amazon EC2 cloud, there are many things to consider that will impact your customer’s experience.  Two of the most important are where to deploy what, and how your store will function over the Internet.  To compound the issue, where you physically deploy machines within EC2 is not clear.  Amazon goes to great lengths to avoid you knowing where their zones are.</p>
<p>Fortunately, you cannot only find solutions to these problems, but with cloud computing the process gets a lot easier.  To break the problems down into a logical flow, you’ll first need to know the demographics of your customers.  Where are they?  How will they access the store?  What needs to happen for them to have a positive experience at your store?  If you can answer these questions, you’ll likely come up with some numbers that place percentages of your users in different regions around your target market (US, EMEA, global, etc.).  Further, you’ll know the top two browsers they’ll use and with what kind of connections they’ll access the internet (e.g. Firefox with a 768/256kbps DSL, or IE8 with dial-up – yes people still use dial-up!).  Finally, you’ll have some way to quantify a “positive user experience”.  That usually involves consistency (does it work?) and speed (how fast?).</p>
<p>Using the information above and <a title="HP Loadrunner" href="http://shunra.com/shunra_ve_desktop_for_hp_software_overview.php?keyword=VED%20for%20HP%20Software" target="_blank">HP LoadRunner</a> with <a href="../../shunra_ve_desktop_for_hp_software.php">WAN emulation</a>, you can quickly build a to-scale test in your cloud-based lab and understand what would happen if you hosted your application all in one place and serviced your entire customer base.  Odds are that the test will not meet all of your performance goals the first time you run it.  Most likely, you will need to adjust some things in your store (e.g. reduce chattiness and image resolution, optimize Web 2.0 use) and then begin the discussion about where to deploy what.  Can you keep all of your database servers in one place?  If you have to split your database servers, how will that affect performance?  Will you need to deploy web servers in every zone, will you be okay with one in each region, or will you need something in-between?</p>
<p>Again, not only can answers to these questions actually be answered, but by using cloud-based testing you can arrive at valid conclusions faster than ever.  To understand the network impact of deploying machines in different zones, network performance measurement tools like <a href="../../ve-network-catcher.php">VE Network Catcher</a> can run in each of the zones to measure network performance between zones and to customer representative endpoints.  Importing that data directly into HP LoadRunner with <a title="WAN Emulation" href="http://www.shunra.com/wan-emulation.php" target="_blank">WAN emulation</a> and using the flexible cloud environment, you can rapidly form and either dismiss or validate hypotheses about how your application should best be deployed.</p>
<p>The benefit of testing in this way is that you can experiment with many different configurations in rapid succession to find the one or few that are most appropriate for your needs.  Trial and error with a live application is not advisable.  And building a test lab with physical machines to simulate the same thing is not only significantly more expensive, but a lot slower process.  As I pointed out in my previous blog, the same ROI formula that explain and fuel the explosion of Cloud Computing for hosting applications are also relevant for using Cloud Computing to test your applications with.</p>
<p>Now you know what I think.  What do you think??</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/11/06/location-aware-deployment-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Applications for a Remote Datacenter Part 2 Application Efficiency Metrics</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/11/05/building-applications-for-a-remote-datacenter-part-2-application-efficiency-metrics/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/11/05/building-applications-for-a-remote-datacenter-part-2-application-efficiency-metrics/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 19:02:58 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[datacenter]]></category>
		<category><![CDATA[enterprise-data-driven- transactional a]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Performance Center]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Emulator]]></category>
		<category><![CDATA[Network Performance]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[transaction reponse]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Optimization]]></category>
		<category><![CDATA[WAN Performance]]></category>
		<category><![CDATA[WAN Simulation]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1698</guid>
		<description><![CDATA[In the previous post we identified the Wide Area Network and the impairments that it introduces as a key reason for why a local user (let’s say in NYC) experiences a faster application than a user that is remote to his datacenter (let’s say in Tokyo). I also presented a question to the group: “We [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.shunra.com/shunrablog/index.php/2009/10/13/building-applications-for-a-remote-datacenter-part-1-the-network-impact/">previous post</a> we identified the Wide  Area Network and the impairments that it introduces as a key reason for why a  local user (let’s say in NYC) experiences a faster application than a user that is remote to his datacenter (let’s say in Tokyo). I also presented a question to the group: “We  identified network latency as one of the key reasons that impact application  performance to a remote datacenter; we also said that a typical WAN link will introduce 10 – 500 msec  of latency. The question is, why does network latency impact application  performance, surely a user doesn’t notice an increase of a few milliseconds in  response time, even 500 milliseconds = ½ second goes by in a flinch. So why does  network latency have such a big impact on application performance when the data center is remote?”</p>
<p>The following posts will  answer this question and more, but in order to get answers we need to first  address additional questions:</p>
<p>Consider the remote user  in Tokyo, he is accessing multiple applications that are all hosted in the remote NYC  data center.</p>
<p>Will all these  applications perform the same way once hosted in a remote data center?</p>
<p>The obvious answer is NO,  some applications will perform well even when users are remote to the data center, while others will provide  intermittent poor performance and some will always perform poorly for a remote  user.</p>
<p>The answers to the next  questions are less obvious:</p>
<ul>
<li> Why do some applications  perform well in remote data centers while others fail miserably?</li>
<li> What is it about the way applications are designed and architected in a remote data center that allows some applications to  perform better than others?</li>
<li> What are the key design  flaws that cause applications to perform poorly in a remote data center?</li>
</ul>
<p>Since there are a lot of  different applications, there are also a lot of different answers to these  questions. In the next couple of posts we will focus on <a href="http://www.shunra.com/shunrablog/index.php/2009/11/05/a-data-driven-transactional-application-a-glossary-post/">enterprise-data-driven- transactional </a>applications and their performance flaws over the network (ignoring for a  moment back-end or desktop related bottlenecks). We will further limit this  category to client server based applications, ignoring for a moment the  complexity of N-Tier applications and multi web service based applications,  these will be dealt with in future posts.</p>
<p>Over the years I was  asked to analyze performance problems for many transactional applications and  specifically analyze their performance degradation when users are remote to their data center, the  following are the key application metrics that I found are related to  performance degradation over the network:</p>
<ol>
<li> The number of application turns per  transaction (or how chatty the application is)</li>
<li> The transaction size (or how much data needs to be  downloaded from the server to the client in order to complete each  transaction)</li>
<li> The transaction efficiency factor (how much data a  transaction downloads per application turn)</li>
<li>The blocking nature of object retrieval (can the transaction retrieve multiple objects concurrently or is each object download blocking other object requests from being processed)</li>
<li>The transaction redundancy metric (or how much of the same data is being retrieved by all the requests made by this transaction). It seems like this metric should always be zero, but you will be surprised how often this is the single reason behind performance problems.</li>
<li>The transaction initialization size (how much data does  the transaction download initially Vs. sequential navigational  steps)</li>
<li> The caching ratio (how much data is cached locally as a  percentage of the overall data needed by the  application)</li>
<li> The latency scale factor (How does the backend’s  ability to scale change when network latency is added between front end clients  and the backend)</li>
</ol>
<p>Measuring and observing these metrics allows for the deep level analysis that is required to identify performance bottlenecks. This information also helps to point out to application developers and system engineers what needs to be changed in order to remediate application performance problems.</p>
<p>In the next  couple of posts I will explain each of the above factors and describe how each  of them impacts application performance, so sign up for the RSS feed  to get notification on these future posts.</p>
<p>Until then&#8230;</p>
<p>Amichai Lesser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/11/05/building-applications-for-a-remote-datacenter-part-2-application-efficiency-metrics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hosted Load Testing II</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/10/30/hosted-load-testing-ii/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/10/30/hosted-load-testing-ii/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:34:09 +0000</pubDate>
		<dc:creator>Dave Berg</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Performance Testing]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Performance Center]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Load Generator]]></category>
		<category><![CDATA[load generators]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Mark Tomlinson]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Performance Test Lab]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[Skytap]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[WAN Performance]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1693</guid>
		<description><![CDATA[My friend Mark Tomlinson from HP recently wrote an informative blog about “Understanding the language of hosted load testing.”  The blog touched on two competing approaches to application performance testing that were referenced as “behind the firewall” and “outside the firewall”.  Behind the firewall testing usually means testing in a lab environment such as a [...]]]></description>
			<content:encoded><![CDATA[<p>My friend Mark Tomlinson from HP recently wrote an informative blog about “<a href="http://www.communities.hp.com/online/blogs/loadrunner/archive/2009/10/27/understanding-the-language-of-real-world-load-testing.aspx">Understanding the language of hosted load testing</a>.”  The blog touched on two competing approaches to application performance testing that were referenced as “behind the firewall” and “outside the firewall”.  Behind the firewall testing usually means testing in a lab environment such as a Performance Test Lab.  Outside the firewall testing means testing over some part of a live network.  As you can imagine, and as Mark pointed out, both approaches have their pros and cons.  Selectively borrowing from Mark and adding some of my own gives us the following:</p>
<p>Performance Test Lab testing</p>
<p>Pros: Controlled, repeatable, relatively easy to debug observed problems</p>
<p>Cons: Expensive to build and maintain, commonly implemented without real world network considerations</p>
<p>Live Network testing</p>
<p>Pros: Cheap, good for periodic sanity checks of performance</p>
<p>Cons: Puts non-revenue generating load on the production network, very difficult to debug, high volume testing is not an accurate depiction of end user performance</p>
<p>The good news is that developments in cloud-based testing and in HP LoadRunner have been able to improve the accuracy of Performance Test Lab testing while also reducing the complexity and overall cost.  By moving HP LoadRunner load generators into a cloud-based testing environment, your testing can immediately benefit from the flexibility and scalability of the cloud.</p>
<p>One specific use case is for Peak Testing.  Peak testing is simply another name for load testing.  What “peak” implies is that it is at a scale that is not common.  If you are running, or want to run a test that is not commonly run in your environment, then it is fair to assume that you’ll need to plan ahead to gather the necessary resources.  Working in a cloud environment makes gathering and configuring extra resources on demand easy.  Need an extra five load generators?  No problem; just clone your existing one and wait for them to start.  Need more RAM?  No problem; just shut the machine down, configure more RAM, and restart the machine.  Working with the latest version of HP LoadRunner with <a href="../../shunra_ve_desktop_for_hp_software.php">WAN emulation</a> makes the story even more compelling.  Need load generation from LA, London, and Tokyo?  No problem; just configure the load generators to emulate those locations and they will.  Sound easy?  It is.  Companies like <a href="http://www.skytap.com/">Skytap</a> already have thought this scenario through and have a great subscription-based model built for you to use today.</p>
<p>The real benefits of peak testing in the cloud are that you can quickly scale your lab up and down without the burden of maintaining a lab large enough to support your peak needs –saving time and money.  It is the end of costly lab build-ups, running tests during maintenance windows in the middle of the night, sending load generators to all corners of the world, and putting test traffic on your production network!</p>
<p>Of course, there are a lot of other ways Cloud Computing can be used in a QA environment; validating new versions of test products and proof of concepts are two that immediately come to mind.  In the end, the same ROI formulae that explain and fuel the explosion of Cloud Computing for hosting applications are also relevant for using Cloud Computing to test your applications with.</p>
<p>Now you know what I think.  What do you think??</p>
<p>P.S. Stay tuned for a coming blog on location-aware deployment testing in the cloud…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/10/30/hosted-load-testing-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Analyzing and remediating latency sensitive applications part 2 Oracle Clinical</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/09/17/analyzing-and-remediating-latency-sensitive-applications-part-2-oracle-clinical/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/09/17/analyzing-and-remediating-latency-sensitive-applications-part-2-oracle-clinical/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 19:04:21 +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]]></category>
		<category><![CDATA[Application Performance Management]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Emulator]]></category>
		<category><![CDATA[Oracle Clinical]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[Shunra University]]></category>
		<category><![CDATA[User Experience]]></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 Performance]]></category>
		<category><![CDATA[WAN Simulation]]></category>
		<category><![CDATA[Web Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1636</guid>
		<description><![CDATA[In the previous post http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/ I presented an example of a common performance problem with applications that host executables on a remote shared drive. As common as that problem is, it is usually a legacy problem, most new applications follow a more best practices architecture usually involving a web based front end for the application. [...]]]></description>
			<content:encoded><![CDATA[<p>In the previous post <a href="http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/" target="_blank">http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/</a> I presented an example of a common performance problem with applications that host executables on a remote shared drive. As common as that problem is, it is usually a legacy problem, most new applications follow a more best practices architecture usually involving a web based front end for the application. However even web based applications can provide their share of performance challenges. The following example presents an Oracle Clinical application commonly used in pharmaceutical companies especially during the clinical trial phases (which is one of the most critical business process a Pharma could have).</p>
<p>In alignment with global trends, more and more clinical trials take place outside of the United States, while the documentation and analysis is done in the US for submission to the FDA. So it is not out of the ordinary to find an Oracle Clinical user in Eastern Europe or in China submitting data to an Oracle Clinical Server hosted in the united states.</p>
<p>Unfortunately, as commonly found with an off the shelf software package that gets customized over time, this type of application can easily morph into a performance challenged application, especially for remote users. The following analysis shows an example of an Oracle Clinical transaction that completes in 8 seconds for local users, while extending to over a minute when users in E. Europe tried to use it.</p>
<div id="attachment_1639" class="wp-caption alignnone" style="width: 522px"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/09/OC-TRT-small.JPG"><img class="size-full wp-image-1639 " src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/09/OC-TRT-small.JPG" alt="Transaction Response Time Analysis of an Oracle Clinical Application US Vs. E. Europe Access" width="512" height="284" /></a><p class="wp-caption-text">Transaction Response Time Analysis for an Oracle Clinical Application Accessed by Local Users Vs. Remote Users in E. Europe</p></div>
<p>Obviously, that big jump in response time was a great cause for concern with my client&#8217;s management. Which is how I got the privilege to be asked to analyze the root cause of the poor performance.</p>
<p>The first thing I noticed was that one particular transaction (Connect to DB) had an extremely high jump in TRT from 8 seconds locally to over a minute when accessed remotely, so I focused on that one first.</p>
<p>Looking at the network fingerprint of the transaction you can observe the following things:</p>
<p>The transaction size (amount of data downloaded from the server required to complete the transaction) is extremely high (over 5 MB).</p>
<p>The transaction generates 34 HTTP calls. Some of those calls take disproportionally longer time than others (notice the Get jar file calls that each exceed 19 seconds marked below, click on the image for a larger view)</p>
<div id="attachment_1643" class="wp-caption alignleft" style="width: 535px"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/09/Connect-to-DB.JPG"><img class="size-full wp-image-1643 " src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/09/Connect-to-DB.JPG" alt="Oracle Clinical Connect to DB Transaction Analysis" width="525" height="258" /></a><p class="wp-caption-text">Oracle Clinical, Transaction Analysis for &quot;Connect to DB&quot;</p></div>
<p>When inspecting those JAR files, we saw that they were very heavy in size, over 1 MB each which is pretty big for basically a collection of Java classes that are zipped into a JAR file.</p>
<p>You can also observe in the next bounce diagram that most of the JAR files are downloaded in a serial fashion, blocking other objects from downloading in the mean time. Notice the delta time displayed on the right column</p>
<div id="attachment_1645" class="wp-caption alignleft" style="width: 526px"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/09/Connect-to-DB-Bounce-Diagram.JPG"><img class="size-full wp-image-1645 " src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/09/Connect-to-DB-Bounce-Diagram.JPG" alt="Bounce Diagram of an Oracle Clinical Transaction" width="516" height="304" /></a><p class="wp-caption-text">Bounce Diagram for an Oracle Clinical Transaction</p></div>
<p><strong>What can be done to improve the performance of this application?</strong></p>
<p>Oracle Clinical uses JAR files to package Java code that will run on the client. It is not uncommon for customized off the shelf applications to increase in code size over time until the code is very bloated.</p>
<p>There are several best practices that developers can follow to reduce the size of JAR files:</p>
<ol>
<li> Rationalize the code &#8211; as applications develop over time, multiple classes and sometimes adjacent projects might reference similar libraries and other assets. If not careful those libraries and common assets end up packaged multiple times inside the JAR file, causing it to inflate in size.</li>
<li> Minify the code &#8211; a quick Google search for &#8220;reduce the size of JAR files&#8221; will reveal several free tools that can minimize the size of JAR files, usually through eliminating white spaces, comments, shortening variable names, etc.</li>
<li> Defer loading &#8211; chances are that not all the code in the JAR file is needed for the &#8220;connect to DB&#8221; transaction, which means that users that only want to perform a small transaction are penalized by the download time of code that will never get executed by them. Deferred loading is a design pattern that simply says &#8220;only download assets or code when it is needed&#8221; I wrote more on that design pattern in this previous post <a href="//www.shunra.com/shunrablog/index.php/2009/01/29/content-loading-when-being-lazy-pays-off/&quot;">&#8220;http://www.shunra.com/shunrablog/index.php/2009/01/29/content-loading-when-being-lazy-pays-off/&#8221;</a></li>
</ol>
<p>In summary, as more and more web 2.0 technologies hit main stream, new forms of performance pitfalls may present themselves, requiring us to consider application performance for remote users even for applications that traditionally were considered &#8220;remote user friendly&#8221; such as web based applications.</p>
<p><strong>How was this Analysis Performed?</strong></p>
<p>This analysis was used by integrating a HP LoadRunner script modeling an Oracle Clinical business user with Shunra VE Analyzer. So as the scripted transactions executed across a virtual WAN (simulated by the Shunra VE) the beginning and end of each transaction were marked by the VE Transaction Manager. At the end of the test, the VE Analyzer had sufficient data to generate the attached reports, enabling us to pin point the root cause of the performance problem. You can learn more on how to set this up by going through Shunra Certified Performance Engineering training, either on site or at the next Shunra University. Learn more about Shunra training here:  <a href="http://www.shunra.com/shunra-university-overview.php">http://www.shunra.com/shunra-university-overview.php</a> and here <a href="http://www.shunra.com/training-overview.php?keyword=services">http://www.shunra.com/training-overview.php?keyword=services</a></p>
<p>Questions, comments, feel free to write me at amichai.lesser at Shunra dot com. Or comment on any of my posts.</p>
<p>BTW, we just created a new Application Performance Management Group on LinkedIn, feel free to look it up and join here  <a href="http://www.linkedin.com/groupRegistration?gid=2200667">http://www.linkedin.com/groupRegistration?gid=2200667</a></p>
<p>Best,</p>
<p>Amichai Lesser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/09/17/analyzing-and-remediating-latency-sensitive-applications-part-2-oracle-clinical/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Data Center Relocation Questions and Answers Part 1</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 20:10:16 +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 Testing]]></category>
		<category><![CDATA[Bandwidth]]></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[Load testing]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Performance]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[WAN Emulation]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1525</guid>
		<description><![CDATA[In my line of work, I get to assist many clients with analyzing the impact of an upcoming data center relocation on the performance of business applications. Many clients don’t know exactly what application performance to expect post the data center move. The main concern is that once all the applications start to operate across [...]]]></description>
			<content:encoded><![CDATA[<p>In my line of work, I get to assist many clients with  analyzing the impact of an upcoming data center relocation on the performance of  business applications. Many clients don’t know exactly what application  performance to expect post the data center move. The main concern is that once  all the applications start to operate across a Wide Area Network (WAN)  connection to a remote data center with all the added network latency, the  future performance of applications is unpredictable at best and potentially  becomes so noticeable that it hinders the success of the data center relocation  project itself. Therefore, clients often ask me, “Should we really test all the  applications for latency? Which applications are the most vulnerable to the  added network latency? Are there best practices when it comes to designing  distributed applications that need to operate across network  latency?”</p>
<p>In the next 2 posts, I will address the first 2  questions, the third one is probably a good topic for a book, so I will attempt  to address that one over several future posts.</p>
<p><strong>Should you really test all your  applications for latency prior to a data center  relocation?</strong></p>
<p>Before jumping into a direct answer with examples of  horror stories from past data center relocations that didn’t test all  applications and the consequence of that excessive risk taking I want to first  provide a conceptual best practice answer.</p>
<p>I recently received my Six Sigma Champion certification  and one of the concepts in Six Sigma and in management for quality in general is  “Don’t mass inspect, build quality into the process instead”. This concept was  one of Deming’s teachings that revolutionized the Japanese manufacturing  industry in the 1950s. So one would think that according to that best practice,  we shouldn’t test all applications prior to a data center move, since that would  be the equivalent of mass inspection. However, that would be a miss  interpretation of that statement, an organization can shift from mass inspection  to more statistical sampling only if quality is built into the process and when  mission critical processes are in control. To complete the analogy, an  organization can settle for sample testing a subset of applications only if  application development processes have quality built into them, and specifically  with a data center move, application development processes have network aware  best practices embedded in them. I have yet to find an organization that reaches  that level of maturity prior to a data center move. Usually the causation is  reverse, first a firm relocates their data center, then IT realizes that they  need to adopt a new application development paradigm since from now on  applications will access remote servers in a remote data center and thus network  aware best practices (like using VE Desktop as part of the development life  cycle) are added.</p>
<p>So this brings us to the reasonable assumption that most  companies will have a portfolio of applications that weren’t developed with a  distributed WAN in mind and now have to adjust to operating in a remote data  center. If that is the scenario your company is facing then mass inspection is  your only way to mitigate the enormous risk associated with such a  move.</p>
<p>Now if you don’t buy into the conceptual answer,  consider the following:</p>
<ol>
<li>In an average data  center relocation project, we usually find that 20% &#8211; 40% of applications  experience performance degradation ranging from visible to severe. (visible  means that a user notices the slowdown in response time, severe means that an  application stops being usable under latency  conditions).</li>
<li>Many of the problems  we uncover end up being show stoppers for the DCR project and need to go through  remediation before the project can complete.</li>
<li>The mitigation path  varies between applications and is very dependent on the type of problem that  causes the performance degradation. Hence, a typical remediation solution may  include WAN Acceleration for some applications (mainly server-to-server copy  utilities and file services), terminal services (Citrix, remote desktop, VDI,  etc.) for other applications, code fixes for some applications and architecture  changes for the rest. Therefore engineering a solution based on a sample of  applications will results in a sub optimal solution that doesn’t address all the  performance problems that will manifest post the move.</li>
<li>When a large NY  based insurance company relocated their servers from NY to Atlanta, GA without  testing, they ended up rolling back the first phase of the relocation when  several mission critical applications became unusable due to poor  performance.</li>
</ol>
<p>In summary, unless IT has built network aware best  practices into the software development process, an organization planning a data  center relocation must test all of its applications to analyze the performance  impact that new added latency will have on application performance. More best  practices on this topic can be found in my recently updated white paper that can  be found at <a title="blocked::http://www.shunra.com/predicting-the-impact-of-data-center-moves-on-application-performance-whitepaper.php" href="../../predicting-the-impact-of-data-center-moves-on-application-performance-whitepaper.php">http://www.shunra.com/predicting-the-impact-of-data-center-moves-on-application-performance-whitepaper.php</a></p>
<p>The next post will cover the question “Which  applications are the most vulnerable to the added network latency?” small  example, any applications that are running executables from a shared network  drive, will experience severe performance problems, that and more will be  covered in the next post.</p>
<p>In the meantime, I am curious to hear your experience  with data center relocations, what approach did your IT group take? Test all,  sample test or cross your fingers and just move? Let me  know.</p>
<p>P.S. as part of my Six Sigma Certification, I developed  a dashboard and a flow chart for a data center relocation performance analysis,  it needs some work before it can be shared, but if enough readers ask for it, I  will try to clean it up and post it.</p>
<p>Till next time,</p>
<p>Amichai  Lesser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/08/14/data-center-relocation-questions-and-answers-part-1/feed/</wfw:commentRss>
		<slash:comments>4</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>Adding Network Analysis to a LoadRunner 9.5 Scenario</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/03/10/adding-network-analysis-to-a-loadrunner-95-scenario/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/03/10/adding-network-analysis-to-a-loadrunner-95-scenario/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:31:31 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[Developer tools]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HP Software]]></category>
		<category><![CDATA[Load Generator]]></category>
		<category><![CDATA[Load Test]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Packet Loss]]></category>
		<category><![CDATA[VE Analyzer]]></category>
		<category><![CDATA[VE Desktop]]></category>
		<category><![CDATA[VE Desktop for HP Software]]></category>
		<category><![CDATA[VE Reporter]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Simulation]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=837</guid>
		<description><![CDATA[In a previous post I explained how to add network conditions to a LoadRunner scenario, answering the question, &#8220;How will this application perform in a remote site?&#8221;  The results from running a LoadRunner test with network conditions will highlight transactions that perform well under network conditions as well as pinpoint transactions that will degrade in [...]]]></description>
			<content:encoded><![CDATA[<p>In a previous <a href="http://www.shunra.com/shunrablog/index.php/2009/02/26/loadrunner-conditions">post</a> I explained how to add network conditions to a LoadRunner scenario, answering the question, &#8220;How will this application perform in a remote site?&#8221;  The results from running a LoadRunner test with network conditions will highlight transactions that perform well under network conditions as well as pinpoint transactions that will degrade in performance under network conditions.</p>
<p>In this post I will show you how to generate analysis <strong><em>in less than three minutes </em></strong>that addresses the question that naturally follows. <strong>&#8220;Why does this transaction perform well locally, but slows down under network conditions?&#8221;</strong></p>
<p>This analysis can be generated by installing VE Analyzer on the &#8220;remote&#8221; load generator and configuring it with the packet analysis settings (reminder: the &#8220;remote&#8221; load generator is any load generator that has the VE Desktop Professional WAN Emulation client installed on it. This WAN Emulation client enables us to simulate remote network conditions from a local load generator in the lab. Hence the double quotes in &#8220;remote&#8221; since the generator isn&#8217;t physically remote but is simulated to behave that way)</p>
<p>Follow these steps to setup the analysis on the &#8220;remote&#8221; load generator:</p>
<p>In the LoadRunner Controller Design screen click on the Load Generators button</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/load-generator-icon.jpg"><img class="size-full wp-image-782 alignnone" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/load-generator-icon.jpg" alt="load-generator-icon" width="156" height="30" /></a></p>
<p>Select the &#8220;remote&#8221; load generator</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/setup-generators.jpg"><img class="size-full wp-image-779 alignnone" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/setup-generators.jpg" alt="setup-generators" width="461" height="327" /></a></p>
<p>Click on details and select the WAN Emulation Tab:</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/define-wan-emulation.jpg"><img class="size-full wp-image-770 alignnone" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/define-wan-emulation.jpg" alt="define-wan-emulation" width="525" height="412" /></a></p>
<p>Check the &#8220;Enable WAN Emulation&#8221; check box (if not already selected) and click on &#8220;WAN Emulation Settings&#8221;</p>
<p>See the previous <a href="http://www.shunra.com/shunrablog/index.php/2009/02/adding-network-conditions-to-a-loadrunner-95-scenario/">post </a>on how to setup the WAN Emulation parameters in the following screen.</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/setup-wan-emulation.jpg"><img class="size-full wp-image-780 alignnone" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/02/setup-wan-emulation.jpg" alt="setup-wan-emulation" width="477" height="367" /></a></p>
<p>Click on the additional settings button</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/additional-settings.jpg"><img class="size-full wp-image-840 alignnone" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/additional-settings.jpg" alt="additional-settings" width="457" height="449" /></a></p>
<p>First check the &#8220;Capture Packets&#8221; check box, this enables the packet capturing agent on the VE Desktop Client on the LoadGenerator. I recommend assigning at least 100 MB of buffer space for the capture so at least one iteration of the script will be captured.</p>
<p>For web based applications, select HTTP in the &#8220;Automatically run post-test analysis&#8221; option, for other applications select either TCP or UDP analysis.</p>
<p>Finally, select a folder on the load generator for automatically saving the test results. It is important to re-iterate that this folder is on the &#8220;remote&#8221; load generator, not on the LoadRunner Controller.</p>
<p>It is recommended to setup only 1 virtual user to run from this &#8220;remote&#8221; generator, so the analysis will focus on a single instance of the user. If load is needed as part of the scenario, it should be generated from a second load generator, in this case the analysis will show results of the marginal user.</p>
<p>Adding the analysis capabilities in this example doesn&#8217;t require any changes to the script and can be applied to the same scenario we presented in the previous <a href="http://www.shunra.com/shunrablog/index.php/2009/02/adding-network-conditions-to-a-loadrunner-95-scenario/">post</a>. Running this test results in an analysis report that is generated on the LoadGenerator. This report can be accessed from the VE Reperter that is installed on the &#8220;remote&#8221; load generator.</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/loadgenerator-program-bar.jpg"><img class="size-full wp-image-842 alignnone" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/loadgenerator-program-bar.jpg" alt="loadgenerator-program-bar" width="381" height="498" /></a></p>
<p>VE Reporter stores the reports based on the test names and the test run dates, so we are looking for the last test run for our test.</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/ve-reporter.jpg"><img class="size-full wp-image-844 alignnone" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/ve-reporter.jpg" alt="ve-reporter" width="432" height="237" /></a></p>
<p>Once the report opens we are mainly interested in 4 reports:</p>
<p>The <strong>Application Efficiency Report</strong> shows us how chatty the application is (application chattiness is directly related to response time slow downs due to network latency) as well as how long it took to download various resources from the server. In this example, we see a resource that took 9 seconds to download, explaining why the entire action took 11 seconds for a remote user Vs, 0.6 seconds for a local user.</p>
<div id="attachment_843" class="wp-caption alignnone" style="width: 524px"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/application-efficiency-report-for-the-whole-script.jpg"><img class="size-full wp-image-843" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/application-efficiency-report-for-the-whole-script.jpg" alt="The Application Efficiency Report highlights a resource that took 9.2 seconds to download" width="514" height="361" /></a><p class="wp-caption-text">The Application Efficiency Report highlights a resource that took 9.2 seconds to download</p></div>
<p>The second report is the <strong>Client Network Server Breakdown</strong> that shows how much time the transaction spent on the client, network and server.</p>
<div id="attachment_847" class="wp-caption alignnone" style="width: 524px"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/cns.jpg"><img class="size-full wp-image-847" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/cns.jpg" alt="A Client Network Server Breakdown Report" width="514" height="361" /></a><p class="wp-caption-text">A Client Network Server Breakdown Report</p></div>
<p>The 3rd report is the <strong>Bandwidth Analysis </strong>which shows how much bandwidth was used by this single application user.</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/bandwidth-analysis.jpg"><img class="alignnone size-full wp-image-851" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/bandwidth-analysis.jpg" alt="bandwidth-analysis" width="514" height="361" /></a></p>
<p>Finally, for a real deep dive we can use the <strong>Bounce Diagram</strong> that displays the entire communication between the client and the server as well as the delta times between consecutive packets, high delta times can point out to blocking events within the transaction.</p>
<div id="attachment_848" class="wp-caption alignnone" style="width: 524px"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/bounce-diagram.jpg"><img class="size-full wp-image-848" src="http://www.shunra.com/shunrablog/wp-content/uploads/2009/03/bounce-diagram.jpg" alt="The Bounce Diagram shows deep packet analysis data on the transaction" width="514" height="361" /></a><p class="wp-caption-text">The Bounce Diagram shows deep packet analysis data on the transaction</p></div>
<p>In summary, in less than 3 minutes we can generate the above reports on any transaction that seems to be performing poorly over the Wide Area Network. This information can help the developers and network engineers to fine-tune the application and the network to improve the end user experience.</p>
<p>Feel free to suggest additional topics you would like to see covered in this series of posts.</p>
<p>Best,</p>
<p>Amichai</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/03/10/adding-network-analysis-to-a-loadrunner-95-scenario/feed/</wfw:commentRss>
		<slash:comments>3</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>

