<?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; Shunra</title>
	<atom:link href="http://www.shunra.com/shunrablog/index.php/tag/shunra/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shunra.com/shunrablog</link>
	<description>Supporting application performance management for IT professionals</description>
	<lastBuildDate>Mon, 30 Jan 2012 17:41:06 +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>Can Mobile Performance Engineering Help Conserve Battery Life?</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/08/26/can-mobile-performance-engineering-help-save-battery-life/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2011/08/26/can-mobile-performance-engineering-help-save-battery-life/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 09:07:52 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[AT and T]]></category>
		<category><![CDATA[green engineering]]></category>
		<category><![CDATA[Green IT]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile App Testing]]></category>
		<category><![CDATA[mobile application performance]]></category>
		<category><![CDATA[mobile performance engineering]]></category>
		<category><![CDATA[performance research]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Test Mobile Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2425</guid>
		<description><![CDATA[Can Mobile Performance Engineering Help Conserve Battery Life? The following article builds a case for how performance engineering can help build more energy efficient mobile applications. Very interesting read, with strong reasons for why mobile performance engineering should be a critical part of mobile application development. http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient?fbid=dekBGE2Kx9k I can picture how energy conservation will soon [...]]]></description>
			<content:encoded><![CDATA[<p>Can Mobile Performance Engineering Help Conserve Battery Life?</p>
<p>The following article builds a case for how performance engineering can help build more energy efficient mobile applications. Very interesting read, with strong reasons for why mobile performance engineering should be a critical part of mobile application development.</p>
<p><a href="http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient?fbid=dekBGE2Kx9k">http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient?fbid=dekBGE2Kx9k</a></p>
<p>I can picture how energy conservation will soon be added to the NFRs for mobile applications.</p>
<p>Enjoy,</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2011/08/26/can-mobile-performance-engineering-help-save-battery-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Application Performance Engineering and SLAs</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/02/01/application-performance-engineering-and-slas/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2011/02/01/application-performance-engineering-and-slas/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 20:26:49 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[application perforamnce engineering]]></category>
		<category><![CDATA[Application Performance Management]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[SLA]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2227</guid>
		<description><![CDATA[The following article by Jim Metzler covers the value in setting SLAs between IT and the business units that it serves. It does a nice job at mapping the role of SLAs to the application performance engineering process. What resonated well with me was a quote from Jim taken from &#8220;Alice in Wonderland&#8221; &#8211; &#8220;If [...]]]></description>
			<content:encoded><![CDATA[<p>The following article by Jim Metzler covers the value in setting SLAs between IT and the business units that it serves. It does a nice job at mapping the role of SLAs to the application performance engineering process.</p>
<p>What resonated well with me was a quote from Jim taken from &#8220;Alice in Wonderland&#8221; &#8211; &#8220;If you don&#8217;t know where you need to get to, then it doesn&#8217;t really matter which way you go&#8221;.</p>
<p>The full article is available here: <a href="http://www.networkworld.com/newsletters/frame/2011/013111wan1.html?page=1">http://www.networkworld.com/newsletters/frame/2011/013111wan1.html?page=1</a></p>
<p>Keep an eye out for additional articles by Jim Metzler around the Application Performance Engineering process in Network World, which should come out in the following weeks.</p>
<p>Talk to you soon,</p>
<p>Amichai Lesser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2011/02/01/application-performance-engineering-and-slas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Performance Engineering – Why so many companies don’t get it – Part 3</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/12/21/performance-engineering-%e2%80%93-why-so-many-companies-don%e2%80%99t-get-it-%e2%80%93-part-3/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/12/21/performance-engineering-%e2%80%93-why-so-many-companies-don%e2%80%99t-get-it-%e2%80%93-part-3/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 16:19:44 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Performance Engineering]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Shunra]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2221</guid>
		<description><![CDATA[In the previous 2 posts we described several ways in which sub optimal performance engineering practices manifest themselves, as well as identified the lack of goal commonality between developers and performance engineers as one of the key reasons behind these sub optimal practices. In this post I want to look at the problem from a [...]]]></description>
			<content:encoded><![CDATA[<p>In the previous <a href="http://www.shunra.com/shunrablog/index.php/2009/05/07/performance-engineering-why-so-many-companies-dont-get-it-part-2/">2 posts</a> we described several ways in which sub optimal performance engineering practices manifest themselves, as well as identified the lack of goal commonality between developers and performance engineers as one of the key reasons behind these sub optimal practices. In this post I want to look at the problem from a more holistic and organizational perspective.</p>
<h2><em>Losing site of the goal </em></h2>
<p>What happens when IT departments lose site of the performance engineering goal? (Reminder in short the goal is to improve the end user’s quality of experience and productivity, while maintaining system costs within budget).</p>
<p>Well what happens is that each department gets lost in its own tactical goal:</p>
<ol>
<li>The Capacity planning team focuses on efficient and accurate hardware provisioning</li>
<li>The load testing team focuses on test coverage and scale requirements</li>
<li>The network engineering team focuses on the speed and capacity of the pipes</li>
<li>The data base team focuses on the performance of the data bases</li>
<li>The server team focuses on the performance of the backend servers</li>
<li>Desktop team is focusing on the performance of the desktop clients</li>
<li> …</li>
</ol>
<p>What the organization ends up with is a set of local optimums, but in many cases those local optimums don’t amount to an optimal system. What’s missing in the above list is at least one department that is responsible for meeting the goal, it is very rare to find a team that oversees the end to end responsiveness and performance of the application across all its components from the end user’s perspective. It is even harder to find a team that is held accountable to end user performance.</p>
<p><strong>But is it wrong for each team to improve its domain and make sure it is optimal</strong>? Well the counter intuitive answer is yes, it is wrong and for the following reasons:</p>
<h3>Focusing on the wrong bottlenecks</h3>
<p>Let’s consider the following transaction as an example: this transaction generates a time sheet report for global employees. This transaction is served by a client (web browser with java widgets) a few web servers behind a load balancer, a few application servers and a data base server. Now lets see what happens if there are performance issues with this transaction. Naturally each team will spend time in improving its own domain, so the data base team may index the employee’s data base to reduce the data base response time in half, the server team adds more web servers behind the load balancer to increase the application’s scalability and the network team adds more bandwidth to the data center router. All these steps sound like they should help, no? Well the realistic answer is that in some cases none of these steps help, in fact 3 negative things happen here:</p>
<ol>
<li>The teams spent time and money on the wrong bottlenecks</li>
<li>The real bottleneck is still out there</li>
<li>Increasing the speed of none bottleneck components places more strain on the real bottleneck, slowing things down even further</li>
</ol>
<p> </p>
<p>In future posts I will give specific examples of several problems that can not be addressed in the realm of one IT department. Those problems usually result from interdependencies between the different systems (servers, networks and data bases). It takes a holistic and multi-disciplinary process to find the right bottleneck let along find a solution for the problem. It may sound complicated, but the concept is quite simple, when dealing with performance, it does little good to focus on local optimums, any optimization effort that is not spent on the actual bottleneck is counter productive and a waste of IT resources and money. Remember, the goal is to improve end user response time at the desktop, not optimize a specific component that is part of a bigger system.</p>
<p>Even though the concept is simple, the solution isn’t always as simple. In future posts, I will offer practical ways to find application performance bottlenecks, I have used them in many engagements and they haven’t failed me yet. But before we can talk about the solutions, it is important to understand the problems so in the next several posts we will cover a few basic performance engineering concepts.</p>
<p>Talk to you soon…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/12/21/performance-engineering-%e2%80%93-why-so-many-companies-don%e2%80%99t-get-it-%e2%80%93-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3rd Party System Scalability? – “How Slow Can They Go”</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/10/20/3rd-party-system-scalability-%e2%80%93-%e2%80%9chow-slow-can-they-go%e2%80%9d/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/10/20/3rd-party-system-scalability-%e2%80%93-%e2%80%9chow-slow-can-they-go%e2%80%9d/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 20:14:39 +0000</pubDate>
		<dc:creator>Tim Grant</dc:creator>
				<category><![CDATA[APM Partners]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[3rd Party Software Performance]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Network Catcher]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra for HP Software]]></category>
		<category><![CDATA[Shunra Software for HP]]></category>
		<category><![CDATA[Web load testing]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2200</guid>
		<description><![CDATA[“How Slow Can They Go?” ...You definitely need to identify how slow your 3rd party providers can go before it starts to affect the performance of your sites. 
... don’t try to replicate that traffic, just impair the actual traffic...]]></description>
			<content:encoded><![CDATA[<p>Is your site dependent on performance of 3<sup>rd</sup> party content providers? Don’t say no too quickly! Most sites have 3<sup>rd</sup> party content in one way or another. Let’s talk about 3<sup>rd</sup> party SLA’s and the notion of testing your site so that you know how slow your 3<sup>rd</sup> party content can get before it significantly slows your site down.</p>
<p>You have probably encountered a situation where pre-launch load tests did not correlate with the way it performed in production.  There are a lot of reasons why this can happen, but for now, I want to focus on 3<sup>rd</sup> party content providers and Content Delivery Networks (CDN).  Almost everyone running a business today has some part of their application or Web presence farmed out to a 3<sup>rd</sup> party.  Think about what happens when you go online to buy gifts for the upcoming Holidays.</p>
<p>As you browse for that perfect tie for your dad, the site is likely to be serving static content from Akamai or Limelight, adds from 3<sup>rd</sup> party providers, and a shopping cart that may not be hosted by the company you are dealing with.  When you actually purchase that Tickle-me Elmo for your niece, the site processes your credit card by interacting with a financial institution and provides shipping tracking numbers by interacting with a major shipping company behind the scenes.  All that typically happens as you wait for the page to return in a few seconds if all goes as it should, but any of those 3<sup>rd</sup> party providers have a strong likelihood to disrupt the page load and make the site look like it is not responding.</p>
<p>Increased delays from these and other 3<sup>rd</sup> party providers do happen and you should definitely test for those scenarios, but how do you do that when you really do not have control over those sites. You definitely should perform load tests on the site as a whole to ensure that each 3<sup>rd</sup> party provider will scale to your targeted peak traffic and perform within their SLA as expected. In addition, you should think about how slow your 3<sup>rd</sup> party providers can get without affecting the performance of your site.</p>
<p>“How Slow Can They Go?” Yes, a corny statement, but to the point! You definitely need to identify how slow your 3<sup>rd</sup> party providers can go before it starts to affect the performance of your sites.  The real dilemma is replicating the traffic from the 3<sup>rd</sup> party site, which in the case of financial transactions can be very difficult plus your team can waste a great deal of time trying to do this. I’m suggesting that you don’t try to replicate that traffic, instead use the actual 3<sup>rd</sup> party traffic from the 3<sup>rd</sup> party site during the test. Here’s the catch, you impair the traffic coming from the 3<sup>rd</sup> party site real time. Simply single out that traffic in your usability studies using a tool like <a href="http://www.shunra.com/ve-desktop-overview">Shunra’s VE Desktop</a> to measure performance of the site with the 3<sup>rd</sup> party adds impaired or by slowing down the response from your credit card processing partner using a <a href="http://www.shunra.com/ve-appliance">Shunra VE Network Appliance</a> on your backend systems during a maintenance window.</p>
<p>Now think about scalability load testing for a minute. I recommend that you do not implicitly trust 3<sup>rd</sup> party and Content Delivery Network (CDN) provider’s scalability estimates and guarantees. You are probably scratching your head thinking that your CDN’s and other 3<sup>rd</sup> party content providers have massive server and network infrastructures that are impossible to overload. While it is true that the major 3<sup>rd</sup> party providers have massive infrastructures, the real question to ask yourself is this, “How much of that infrastructure is your content riding on?” Let’s just say that you actually do know how much of their infrastructure is dedicated to your cause, you still have to ask yourself the question, “Do I know for sure that it will handle the peak traffic?” Adding in impairments during a load test is easy using <a href="http://www.shunra.com/ve-suite-overview">Shunra’s VE Suite</a> or <a href="http://www.shunra.com/shunra_for_hp_software">Shunra for HP Software</a> which works seamlessly with Load Runner.</p>
<p>During my career I have load tested literally hundreds of different sites, and many of those sites had CDN and 3<sup>rd</sup> party content provided by very large companies that did not hold up to the load during a stress test. Let’s face it, regardless of the size, the CDN or 3<sup>rd</sup> party provider’s service can only scale to the level of infrastructure that is available to your site.  CDN content can fail to scale due to complex caching configurations that can get screwed up with one incorrect setting.</p>
<p>In more than one situation, I had a customer tell us that they were going to inform their CDN or 3<sup>rd</sup> party providers to “be ready” for the peak traffic that our load test was going to generate. They were usually shocked when I asked, “Why?” Their answer was typically, “We need to be responsible partners and let them know anytime we are doing testing.”  Clearly, I would normally agree with that statement for many different kinds of testing, but not in the case of load testing against an established Service Level Agreement (SLA)!  Here is the bottom line, if the CDN or 3<sup>rd</sup> Party has agreed to an SLA then that system should be ready to handle that load any time (barring timeframes specified in the SLA for maintenance windows, etc.).</p>
<p>In several load testing engagements, where the client let the CDN or 3<sup>rd</sup> party know about the load test, there were “additional resources” stood up to support the load test. Surprisingly, the system scaled during those times, but failed to scale when no notice was given ahead of time. Does that sound suspicious to you? If the answer is yes, then we are on the same mental wavelength. If you encounter problems with your 3<sup>rd</sup> party provider not scaling during your load test, and they will probably insist on “supporting” you during the next load test. Be sure that you ask your 3<sup>rd</sup> party providers the following questions:</p>
<p>What did you do to support this load test Vs. the last one?</p>
<p>What did you change in your infrastructure that allowed it to scale successfully this time?</p>
<p>Did you add infrastructure or change a setting?</p>
<p>In one situation, I heard a 3<sup>rd</sup> party provider tell my client that they stood up an extra bank of machines to support the testing that was happening that evening. My question to the customer was, “Does that sound strange to you?”</p>
<p>At the end of the day, we all need to admit to ourselves that even our monstrous 3<sup>rd</sup> party CDN partners can slow your site down, so you really should test how your site performs to the end user and how the infrastructure scales when they do slow down. Try to find out how slow each 3<sup>rd</sup> party provider can get before it impacts your site and ultimately the end user’s response time and build that into your Service Level Objectives and ultimately let that drive your Service Level Agreements with 3<sup>rd</sup> party content providers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/10/20/3rd-party-system-scalability-%e2%80%93-%e2%80%9chow-slow-can-they-go%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tuning applications and web sites for mobile users</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/07/23/tuning-applications-and-web-sites-for-mobile-users/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/07/23/tuning-applications-and-web-sites-for-mobile-users/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 13:00:09 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[Mobile Apps]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Tuning]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2146</guid>
		<description><![CDATA[More and more of my clients recently asked me about performance engineering best practices for mobile applications. This came as no surprise as we observe the paradigm shift represented by more and more consumers performing more and more of their daily tasks via a mobile device. Here at Shunra we have been working with a [...]]]></description>
			<content:encoded><![CDATA[<p><!--StartFragment--><span style="font-family: Calibri, Verdana, Helvetica, Arial;">More and more of my clients recently asked me about performance engineering best practices for mobile applications. This came as no surprise as we observe the paradigm shift represented by more and more consumers performing more and more of their daily tasks via a mobile device. Here at Shunra we have been working with a best practice methodology for performance testing and optimizing mobile applications, which I will share in the near future, but in the mean time I wanted to share some of the useful resources that we incorporated into our methodology:</span></p>
<p><!--StartFragment--><span style="font-family: Calibri, Verdana, Helvetica, Arial;">Optimizing for mobile device cache -<br />
</span><span style="font-family: Calibri, Verdana, Helvetica, Arial; color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.yuiblog.com/blog/2010/07/12/mobile-browser-cache-limits-revisited/" target="_blank">http://www.yuiblog.com/blog/2010/07/12/mobile-browser-cache-limits-revisited/</a><br />
</span></span><span style="font-family: Calibri, Verdana, Helvetica, Arial;"><span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.stevesouders.com/blog/2010/07/12/mobile-cache-file-sizes/" target="_blank">http://www.stevesouders.com/blog/2010/07/12/mobile-cache-file-sizes/</a><br />
</span></span></span><span style="font-family: Calibri, Verdana, Helvetica, Arial; color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.browserscope.org/" target="_blank">http://www.browserscope.org/</a></span></span></p>
<p><span style="font-family: Calibri, Verdana, Helvetica, Arial;">Optimizing JavaFX code for mobile &#8211; <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://weblogs.java.net/blog/2009/04/30/javafx-mobile-applications-performance-tuning" target="_blank">http://weblogs.java.net/blog/2009/04/30/javafx-mobile-applications-performance-tuning</a><br />
</span></span>Mobile High Performance Presentation from Velocity – the book is also very good <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.slideshare.net/firt/mobile-web-high-performance" target="_blank">http://www.slideshare.net/firt/mobile-web-high-performance</a><br />
</span></span><br />
Curious to hear what type of performance engineering challenges for mobile you are facing, please share…<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/07/23/tuning-applications-and-web-sites-for-mobile-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Load Testing for Special Events and Holidays</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/07/09/load-testing-for-special-events-and-holidays/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/07/09/load-testing-for-special-events-and-holidays/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 14:46:25 +0000</pubDate>
		<dc:creator>Tim Grant</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra for HP Software]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2137</guid>
		<description><![CDATA[The holidays are not typically on our minds this early in the year given that it is currently early July and over 100 degrees Fahrenheit in portions of the Eastern USA. On the other hand, if you have an ecommerce site that has changed since the Holidays last year, then perhaps you should be thinking about gauging your traffic and applying a peak load to the site. Let’s not forget that even the biggest logos have had issues during peak traffic. Many large sites including HP’s outage in 2009, Wal-Mart’s outage in 2006, in 2008 Bloomingdale’s and J. Crew went down, and many others have made the news in recent years because their sites were note ready for the traffic. "...Load testing without taking latency into account gives the site an unfair advantage during load tests, which does not exist in the real world."]]></description>
			<content:encoded><![CDATA[<p>The holidays are not typically on our minds this early in the year given that it is currently early July and over 100 degrees Fahrenheit in portions of the Eastern USA. On the other hand, if you have an ecommerce site that has changed since the Holidays last year, then perhaps you should be thinking about gauging your traffic and applying a peak load to the site. Let’s not forget that even the biggest logos have had issues during peak traffic. Many large sites including <a href="http://answers.yahoo.com/question/index?qid=20091130124458AAOK5sV">HP’s outage in 2009</a>, <a href="http://news.cnet.com/Holiday-shopping-crush-stalls-Walmart.com/2100-1038_3-6138199.html">Wal-Mart’s outage in 2006</a>, <a href="http://noturnonred.org/2008/12/01/cyber-monday/">in 2008 Bloomingdale’s and J. Crew went down</a>, and many others have made the news in recent years because their sites were note ready for the traffic. Oh, by the way, you have to do your testing early enough to take corrective action before the holidays!</p>
<p>Now that I’ve startled you out of your summer doldrums, let’s talk about how you can perform your tests most accurately. First, let’s talk about an all-too-common pitfall of not taking network latency into account when building the load test. Most teams will load test their site to ensure it will hold up to capacity, but all too often the team fails to take into account the implications that network latency will have on their load tests. As a result, testing teams will run load tests from a single location, often the same location that the Website is hosted or from within the lab itself.</p>
<p>If you just asked yourself, “What’s the problem with doing it that way?”, then you seriously need to read the next two paragraphs!</p>
<p>Unfortunately, our web sites have finite resources resulting in limited scalability. Yes, even cloud sites  occationally suffer from this affliction, here are a few examples from this year <a href="http://www.crn.com/software/225701829">http://www.crn.com/software/225701829</a>. Load testing without taking latency into account gives the site an unfair advantage during load tests, which does not exist in the real world. This is especially true when your internet traffic hits on Cyber Monday. Think about it this way, when your load test generators are on the same network or physically very close to the Website, then packet round trip time is less than 1 millisecond. Now contrast that with users across the internet with packet round trip times of 30 to 50 milliseconds (that’s if your user is in the same country as the web server) or even 100 milliseconds or higher going to different continents. That translates into network connections staying open for 30, 50, or 100 times longer with internet user traffic compared to your lab setting. This is a significant difference which results in longer HTTP sessions, longer page downloads, higher simultaneous HTTP and application server sessions. This can even impact database activity. Ultimately, means Internet user traffic consumes more site resources compared to testing without the correct network latency.</p>
<p>I’ve conducted numerous load tests in a previous role, and I have literally seen websites crumble under Internet traffic that was less than half the load tested traffic where no network emulation was used during the load testing. Now think about all the other parameters that you should be thinking about, like packet loss, jitter, and the impact that the end user’s bandwidth has on the test dynamics.</p>
<p>Now, let’s re-run your load test and add in end user network impairment (latency, packet loss, bandwidth, and jitter) into the mix using <a href="http://www.shunra.com/products_overview">Shunra</a>. Because the network latency that we just discussed now matches that of the end user, you can expect an accurate estimation of the site’s true scalability. With <a href="http://www.shunra.com/products_overview">Shunra</a>, you can replicate users coming from a variety of locations so you’ll be correctly replicating the latency of users from multiple geographies for even higher accuracy.</p>
<p>To bolster the accuracy of the network emulation, Shunra has a <a href="http://www.shunra.com/network-catcher">Network Catcher technology</a> that records network latency and other impairments, and then allows you to use those conditions in products such as <a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software_overview">Shunra for HP Software</a> while testing your systems. This is important because network latency changes throughout the day depending on internet traffic.  Thus internet latency at noon is not the same as it might be at 2AM, when many sites conduct their off hours load test.  With Shunra all the network guess-work is taken out of the load test process and you are left with a more accurate load test. That’s powerful! And it’s one of the reasons that I joined the team here at Shunra.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/07/09/load-testing-for-special-events-and-holidays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shunra and the Cloud – It’s here!!</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/06/23/shunra-and-the-cloud-its-here/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/06/23/shunra-and-the-cloud-its-here/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 04:34:42 +0000</pubDate>
		<dc:creator>Dave Berg</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Amazon AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[HPSU]]></category>
		<category><![CDATA[HPSWU]]></category>
		<category><![CDATA[Load Generator]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra for HP Software]]></category>
		<category><![CDATA[Testing applications]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2098</guid>
		<description><![CDATA[For those of you following my recent posts, this shouldn’t come as much of a shock.  Shunra now has an exclusive offer for beta tester of HP’s LoadRunner in the Cloud  that lets them use Shunra for HP Software FOR FREE!]]></description>
			<content:encoded><![CDATA[<p>For those of you following my recent posts, this shouldn’t come as much of a shock.  Shunra now has an exclusive offer for beta tester of HP’s <a href="http://www.hp.com/go/loadrunnercloud" target="_blank">LoadRunner in the Cloud</a> that lets them use <a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software_overview.php" target="_blank">Shunra for HP Software</a> FOR FREE!</p>
<p>If you’re not familiar with <a href="http://www.hp.com/go/loadrunnercloud" target="_blank">LoadRunner in the Cloud</a>, it’s one of HP’s latest offerings where they partner with <a href="http://aws.amazon.com/hp/" target="_blank">Amazon AWS</a> to offer HP LoadRunner in Amazon’s EC2.  The product is currently in beta and is doing very well.  To read my <a href="http://www.shunra.com/shunrablog/index.php/2010/05/19/loadrunner-and-the-cloud-its-here/" target="_blank">post</a> about it and to get links to join the HP beta, go <a href="http://www.shunra.com/shunrablog/index.php/2010/05/19/loadrunner-and-the-cloud-its-here/" target="_blank">here</a>.</p>
<p>As a long-time partner of HP, Shunra was invited to augment the <a href="http://www.hp.com/hpinfo/newsroom/press/2010/100519xb.html" target="_blank">HP/Amazon partnership</a> by including <a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software_overview.php" target="_blank">Shunra for HP Software</a>.  In our recent <a href="http://www.shunra.com/shunrablog/index.php/2010/06/07/new-application-performance-testing-in-a-virtual-environment/" target="_blank">white paper</a> with SAP and HP, we already showed how testing with WAN emulation is valuable for anyone testing distributed applications AND how it all works swimmingly in virtual environments, so the only hurdle was to package everything together.</p>
<p>That packaging is now done.  We worked with HP to build an <a href="http://aws.amazon.com/ec2/" target="_blank">Amazon Machine Image (AMI)</a> that is based off of HP’s 32 bit Load Generator AMI and includes Shunra’s WAN emulation component by default, and we have defined a very fast and easy process to install our component on the Controller instance.  The Controller component installation for Shunra requires a 15MB download and approximately 90s to install.</p>
<p>Once the new Load Generator is approved internally by HP (in the next few days), it will be added to the list of AMIs available for the HP beta program (again, to request inclusion in the beta program, go <a href="http://www.shunra.com/shunrablog/index.php/2010/05/19/loadrunner-and-the-cloud-its-here/" target="_blank">here</a>).  In the mean time, you can still take advantage of this offer by joining the HP beta program and contacting me directly.  After confirming your participation in the HP program, I’ll send you download and installation instructions for the Load Generator as well as the Controller components from Shunra for HP Software – both are required to use WAN emulation in your LoadRunner in the Cloud tests.</p>
<p>As I mentioned in my previous <a href="http://www.shunra.com/shunrablog/index.php/2010/05/19/loadrunner-and-the-cloud-its-here/" target="_blank">post</a>, HP is waiving their license fees for this beta program.  In that light, Shunra has agreed to do the same.  The only fees you will be responsible for are from Amazon AWS.  From personal experience, I can say that the <a href="http://aws.amazon.com/ec2/" target="_blank">AWS usage fees</a> are quite reasonable.</p>
<p>If you’re not planning to participate in this beta program, but would still like to learn more about application performance testing in the cloud, I encourage you to comment below or send me a message directly.  My contact information is listed at the bottom of this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/06/23/shunra-and-the-cloud-its-here/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NEW! Application Performance Testing in a Virtual Environment</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/06/07/new-application-performance-testing-in-a-virtual-environment/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/06/07/new-application-performance-testing-in-a-virtual-environment/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 20:50:35 +0000</pubDate>
		<dc:creator>Dave Berg</dc:creator>
				<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[HP LoadRunner]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra for HP Software]]></category>
		<category><![CDATA[WAN Emulation]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2083</guid>
		<description><![CDATA[My previous post about LoadRunner in the Cloud spoke about how Shunra™ for HP Software not only works well in clouds, but actually “completes the picture” for anyone conducting performance testing of applications that will be accessed remotely.    I am not alone with these statements.  SAP Labs, HP and Shunra are pleased to announce the availability of a new whitepaper, released today, June 7,  titled, “Application Performance Testing in a Virtual Environment.”]]></description>
			<content:encoded><![CDATA[<p>First of all, many thanks to <a href="http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/19603" target="_blank">Joerg Nalik Ph.D.</a>, Director for Infrastructure Technologies, SAP LABs and <a href="http://www.communities.hp.com/online/blogs/loadrunner/archive/tags/Tomlinson/default.aspx" target="_blank">Mark Tomlinson</a>, Senior Product Manager, HP Software for their invaluable help on this project.  They are visionaries, thought leaders and a true pleasure to work with.</p>
<p>My previous <a href="http://www.shunra.com/shunrablog/index.php/2010/05/19/loadrunner-and-the-cloud-its-here/" target="_blank">post</a> about <a href="http://www.hp.com/go/loadrunnercloud" target="_blank">LoadRunner in the Cloud</a> spoke about how <strong><a href="http://www.shunra.com/shunra_ve_desktop_for_hp_software_overview.php" target="_blank">Shunra™ for HP Software</a></strong> not only works well in clouds, but actually “completes the picture” for anyone conducting performance testing of applications that will be accessed remotely.    I am not alone with these statements.  SAP Labs, HP and Shunra are pleased to announce the availability of a <a href="http://www.shunra.com/Application_Performance_Testing_with_Shunra_and_HP_LoadRunner" target="_blank">new whitepaper</a>, released today, June 7,  titled, <a href="http://www.shunra.com/Application_Performance_Testing_with_Shunra_and_HP_LoadRunner"><strong>“</strong></a><strong><a href="http://www.shunra.com/Application_Performance_Testing_with_Shunra_and_HP_LoadRunner" target="_blank">Application Performance Testing in a Virtual Environment.”</a></strong></p>
<p>In this paper, we explain a best practice for performance testing SAP applications.  This best practice was conceived by SAP LABs and goes through four stages that take an SAP application from the initial steps of verifying functionality and accessibility, to how to tune the solution with WAN acceleration technology.  While the paper specifically focused on SAP applications, it’s clear that this best practice applies to almost <em>any</em> application that will be accessed remotely.</p>
<p>One of the key themes in the paper is virtualization.  As I have mentioned before,<strong> Shunra for HP Software</strong> already works well in clouds.  This paper took a scientific approach and compared tests using dedicated, physical machines with a completely virtual setup.  Specifically, <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">HP LoadRunner</a> was first run on a standalone machine, through a <a href="http://www.shunra.com/ve-suite-overview.php" target="_blank">Shunra Appliance</a> and then to the SAP application servers.  For comparison, HP LoadRunner with <strong>Shunra for HP</strong> was installed on virtual machines (controller plus load generators) and the SAP application servers were also installed on virtual machines.</p>
<p>When the six-hour load tests were run and the results were compared, the average transaction response time varied by only a few one thousandths of a second – well below any reasonable requirement for accuracy!</p>
<p>Whether you’re interested in using HP’s new LoadRunner in the Cloud offering, or simply trying to reap some of the many benefits of virtualization by moving your testing environment into a virtual server, this paper is a must read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/06/07/new-application-performance-testing-in-a-virtual-environment/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Shunra VE Technology in a VDI Implementation</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/03/23/using-shunra-ve-technology-in-a-vdi-implementation/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/03/23/using-shunra-ve-technology-in-a-vdi-implementation/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 14:23:12 +0000</pubDate>
		<dc:creator>Yigal Gafni</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Desktop Virtual Infrastructure]]></category>
		<category><![CDATA[DV]]></category>
		<category><![CDATA[Hardware Virtualization Layer]]></category>
		<category><![CDATA[Hypervisor]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[VDI Implementation]]></category>
		<category><![CDATA[VE Suite]]></category>
		<category><![CDATA[Virtual Desktop]]></category>
		<category><![CDATA[Virtual PC]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=1991</guid>
		<description><![CDATA[The latest buzzword in IT is “Virtualization”. Of course, the acronym can be apply to many cases, but the most commonly used case refers to the PC replacement with new generation of “terminals” that are commonly referred to as “DV”, Desktop Virtual Infrastructure. No, we are not talking about the reincarnation of V-100 green screen [...]]]></description>
			<content:encoded><![CDATA[<p>The latest buzzword in IT is “Virtualization”. Of course, the acronym can be apply to many cases, but the most commonly used case refers to the PC replacement with new generation of “terminals” that are commonly referred to as “DV”, Desktop Virtual Infrastructure. No, we are not talking about the reincarnation of V-100 green screen monsters from a generation ago! These DVs are perfectly functional personal computers with full graphic and audio capabilities, they are virtually indistinct from a full fledged desktop or laptop computer.</p>
<p>The new Virtual PC is based on new technologies that continue to evolve at an amazing space. The core consists of very powerful servers that can run dozens of sessions, each one supporting an individual “PC” with its own “memory”, “hard disk” and, naturally, CPU.</p>
<p>The secret sauce is a “Hardware Virtualization Layer” often called a “Hypervisor”, which is a program that allocates resources to each virtual machine, and also isolates them from its neighbors. As a result, completely separate computers are essentially created on the server hosting the virtual environment.  The user, on the terminal or “virtual PC” receives only screen shots or sound bytes. All data is kept on the “virtual partition” on the server. As a result, the terminal can be a scaled-down version or an older version of a PC. However, local copies of the software are still needed on the terminals leaving the amount of actual savings debatable.</p>
<p>There are three main players in the field, VMware, Citrix and of course Microsoft. Each one with a particular flavor, however, they all share the same issue. At the end of the line there is a client and you must test the impact of the delivery mechanism, the network.  Only testing with <a title="Shunra VE Suite" href="http://www.shunra.com/ve-suite-overview.php">Shunra VE</a> will ensure end-user performance and satisfaction.</p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2010/03/VDI_implementation.png"><img class="alignleft size-full wp-image-1992" title="VDI_implementation" src="http://www.shunra.com/shunrablog/wp-content/uploads/2010/03/VDI_implementation.png" alt="" width="508" height="255" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/03/23/using-shunra-ve-technology-in-a-vdi-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
	</channel>
</rss>

