<?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; Events</title>
	<atom:link href="http://www.shunra.com/shunrablog/index.php/category/events/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>10 Top Predictions for 2012</title>
		<link>http://www.shunra.com/shunrablog/index.php/2012/01/04/10-top-predictions-for-2012/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2012/01/04/10-top-predictions-for-2012/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 13:44:52 +0000</pubDate>
		<dc:creator>esther.levine</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured Post]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2493</guid>
		<description><![CDATA[What is the IT crystal ball telling you about what&#8217;s hot in 2012? Shunra&#8217;s CEO Gary Jackson shares his 10 – no make those 11 &#8211; top projections in the IT world for this new year. It&#8217;s a tough market out there with the economy still muddling, but nonetheless, users expect faster responses and greater [...]]]></description>
			<content:encoded><![CDATA[<p>What is the IT crystal ball telling you about what&#8217;s hot in 2012? Shunra&#8217;s CEO Gary Jackson shares his 10 – no make those 11 &#8211; top projections in the IT world for this new year. It&#8217;s a tough market out there with the economy still muddling, but nonetheless, users expect faster responses and greater flexibility in how they use technology. To complicate matters it&#8217;s getting harder to find and retain top talent, so employers must be innovative in how they attract and hold on to their best people. Gary bases his predictions on information and personal observations from the hundreds of Shunra&#8217;s customers with whom his team speaks on a daily basis.</p>
<p>In a recent Shunra webinar, attendees were asked which IT projects were up front for the coming year. No surprise, the leaders are virtualization, mobile app deployment and cloud migration. In other words, in addition to mobility, companies continue to focus on the consolidation of resources through virtualization of all types. Virtualization does not just mean the Cloud; it also refers to all methods that centralize administrative tasks while improving scalability and workloads.  These include network, storage and server consolidations.</p>
<p><img class="alignnone" title="Survey Results - what projects will you be working on" src="http://media.shunra.com/blog-images/top10-surveyresults.jpg" alt="" width="500" height="331" /></p>
<p>These results, and their impact on end user experience, align with Gary&#8217;s first projection:</p>
<p><strong><span style="color:#921B1F;">#1 End user patience will continue to become shorter and shorter and thinner and thinner</span></strong><br />
Whereas just a year or two ago, an SLA of 6-7 seconds response time was par for the course, 3 seconds is now the norm for just about everything. Companies that have already tuned their applications to meet the 6-7 second goal are now required to adapt to the new benchmark of 3 seconds, which is what Gary is referring to as &#8220;thinner and thinner.&#8221;  As Shunra&#8217;s Performance team reports, when determining performance goals, users now have zero tolerance for repeat work and recurring clicks. However, many business apps have not caught on and require repeat actions. In addition, users now expect instant confirmation that their work has completed successfully. For more ideas about designing business processes, see Gary&#8217;s 11th prediction.</p>
<p><strong><span style="color:#921B1F;">#2 IT spending will continue to recover this year despite the Presidential election</span></strong><br />
Although election years are traditionally cautious (because of a corporate fear that a new administration may negatively impact our business, influence capital tax rates, etc.) this year should see the IT sector continue to grow. A different balance of spending will occur as EAAS -&#8217;Everything as a Service&#8217; – is promised and &#8216;deliver anything anytime&#8217; becomes the norm. This type of growth requires more external resources.</p>
<p>One leading indicator is the hiring of IT professionals. Despite the overall unemployment rate in the US over 8%, it&#8217;s dramatically lower in the IT sector. The talent is getting scooped up. However, more of these IT expenditures may be on non-US soil as multi-national companies avoid high taxes from revenue generated abroad as opposed to what would be due if this income is spent in the US.</p>
<p><strong><span style="color:#921B1F;">#3 Many mobile apps will crash and burn because they have not undergone adequate design and performance testing</span></strong><br />
The consumption of mobile devices has exploded – it&#8217;s now the norm, not the trend. It&#8217;s hard to believe that only two years ago tablets were associated more with Moses than Steve. With the expectation that new devices and features have to keep up a dizzying pace, many apps are released well before they have undergone appropriate design and testing cycles with performance considerations. &#8216;Just get it out&#8217; is the motto, but the impact on the back-end systems is not being properly assessed.</p>
<p>While many new apps look great on the client side, if the effect of mobile sessions on the back-end resources is not properly taken into consideration, those super cool graphics are not going to make up for slow response time. In fact, almost half of Shunra&#8217;s inbound requests relate to troubleshooting failed applications.</p>
<p>Mobile is driving both new and traditional applications to agile and quick development cycles, but cutting corners on performance can result in disastrous post-production results. Even shifting 10-15% of enterprise users on a specific app to mobile can overwhelm the back-end so that the app will perform slowly for all users. Different memory signatures and data throughput signatures are made on mobile apps that must be taken into account during mobile deployment.</p>
<p><strong><span style="color:#921B1F;">#4 New opportunities are being driven by the rise of mCommerce</span></strong><br />
We just finished an interesting holiday shopping season. Overall retail sales were weak in early December, just slightly above the previous year&#8217;s results, and projections for December show a lower than expected rise in sales. However, while store traffic is decreasing, mobile sales are skyrocketing.  PayPal reported a 397% increase in consumer use of PayPal Mobile on Cyber Monday; JoS. A. Bank&#8217;s mobile checkout increased more than 3000% on Black Friday; and Boston-based Rue La La reported an increase in mobile sales from 2% last January to 33% of all sales in this past holiday shopping season; and an estimated 87% of tablet owners did some holiday shopping from their mobile device. (This data was compiled and published by Mobile Commerce Daily, a daily trade publication dedicated to mobile commerce.)</p>
<p>Mobile Commerce is making significant inroads and Gary predicts that 2012 will be year that indoor Location Based Services (LBS) takes off.  Developers are figuring out how to combine the carrier technologies, Wifi radio and GPS that are part of your smartphone but not available reliably indoors. Outdoors, an app such as Google Earth will first use the cell tower location, then the Wifi hotspots, and then GPS to pinpoint your bearings. Indoors, this approach is not always effective so companies are now working on intercepting the cell tower signal and using a series of repeaters to provide a signal.</p>
<p>In addition, red-line scanning and price search, which most stores now see as a threat, will become a business opportunity. The combination of scanning, location based services and new pricing strategies are set to have a big impact on the retail experience. The business upside is that using geo-correlated behavior, retailers can now provide pricing and promotion from within the store, enabling the so-called &#8220;bricks and clicks&#8221; business model. For example, when a shopper is scanning a TV model&#8217;s stats, the retailer can recommend a Blu-ray package. The physical store can also promote the ways that their shopping experience is more positive in ways such as availability, location, convenience, service, etc.</p>
<p><strong><span style="color:#921B1F;">#5 Enterprise IT is forced to compete for delivery of service</span></strong><br />
In the good old days, the CIO was &#8216;The Expert&#8217; on technology issues. When &#8220;Everything&#8221; is being delivered &#8220;as a service&#8221;, including platform as a service, software as a service and cloud-based services, the CIO no longer controls the infrastructure, or the expertise about the infrastructure.</p>
<p>Consolidation of IT resources is occurring among bigger global systems integrators who are taking a bigger slice of the Fortune 500 accounts. The CIO must now look at outside resources and consult with specialized personnel, and become an internal Systems Integrator.</p>
<p><strong><span style="color:#921B1F;">#6 Your digital strategy will affect your ability to recruit and retain the right staff</span></strong><br />
With low unemployment in the IT sector, attracting top talent is more than challenging. One of the top three issues for a new hire in 2012, beyond salary and health benefits, may include IT resources that address the employee&#8217;s work/life balance and allow for self-provisioning.</p>
<p>IT resources require continuous adjustment when millions of employees now travel and work offsite and require the flexibility of different devices, connectivity and means of access to core systems. How does a company track the value of the IT investments, such as firewall improvements or the changes required in CRM to accommodate tablets?  When creating a budget that aligns with the company&#8217;s digital strategy, consider the aim of the improvement. Is it increased productivity, which ideally can be seen on a daily basis, or cost reduction?</p>
<p><strong><span style="color:#921B1F;">#7 Tech companies that are VC-backed will feel pressure to do transactions faster</span></strong><br />
When Venture Capital firms makes an investment, one consideration is early ROI versus long term investment. In the past few years, a number of the VC dollars have come from institutional investors, such as pension funds. Unfortunately, many of these funds have been burned by the real estate crashes, the economic turndown and various scandals.</p>
<p>Whereas a decade ago patience may have been considered a virtue, today there&#8217;s limited tolerance for returns. In fact a &#8216;sure thing&#8217; today may be worth more than double that a year from now, but the &#8220;sure thing&#8221; is preferred as it is less risky and provides immediate return versus waiting. Just as end users now expect an application to react in half the response time, VCs are looking for results and ROI sooner than ever before. Startups and technology must prove itself sooner, or fail sooner.</p>
<p>For those investing in new technologies, because of the abundance of choice, it may be harder to predict whether a new technology is going to make it. Therefore, Gary advises to pick your partners wisely, taking into account the strength of customer referrals, history, and financial condition of the company before signing on the dotted line.</p>
<p><strong><span style="color:#921B1F;">#8 IT Capital investment will continue to decrease, while consumption of resources will continue to increase</span></strong><br />
The continued pressure to virtualize desktop, servers and just about everything else, and to migrate to the cloud and use less expensive platforms (such as a tablet vs. a more expensive laptop), means that almost every end-user wants more than last year – more applications, resources  and more access to resources. Startups and new companies may even go straight to the Cloud to consolidate facilities and save on energy costs. This has placed a lot of pressure on low cost facilities to deliver and may bring unrealistic expectations that have not taken operational and other costs into account.</p>
<p>Some companies even have a BYO support strategy – bring your own device. Although it may save the enterprise in capital costs, the support costs will rise as the IT team faces the challenging task of supporting all these various devices and configurations.</p>
<p><strong><span style="color:#921B1F;">#9 Cloud services will prove an ROI in 2012</span></strong><br />
Although no studies of real cost reduction for cloud ROI are yet available, Gary predicts that 2012 will finally be the year that demonstrates ROI for Cloud investments. Companies that have kept their figures in-house are now more likely to reveal stats regarding the backend impact, especially as pressure mounts to prove the effectiveness of prior years&#8217; investments. Useful data about the hidden costs of failure, such are rewriting apps, will then become public.</p>
<p>IT cannot just toss legacy applications into the Cloud and expect them to work perfectly where they have no real control. They must now design for Cloud, test for Cloud, and optimize for Cloud. The CIO now must assume the role of systems integrator and must have &#8216;the fixers&#8217; lined up should a disaster occur.</p>
<p><strong><span style="color:#921B1F;">#10 Attention on infrastructure will increase while inversely decreasing on applications</span></strong><br />
We are now experiencing a paradigm shift to virtualization – from hardware to software to services. In addition, consumerized end-user devices necessitate a continued investment in infrastructure. It will probably take a long time for enterprise apps to catch up in terms of required attention and investment. The silver lining is that opportunity is created for outsourcing (and crowdsourcing): IT is looking for vendors who can help. For example, through its community, SAP now has hundreds of mobile apps developed in the past year. SAP users, instead of waiting for SAP or their own IT department, can now to tap via 3rd party mobile applications into legacy systems and access specific functions.</p>
<p><strong><span style="color:#921B1F;">#11 bonus prediction &#8211; Reduced form factor providing only the &#8220;essential engagement&#8221; will become more common.</span></strong><br />
With so much happening in the IT sphere, it was a real challenge to select only 10 predictions. Gary was not actually successful in this endeavor. Therefore he gives us one of his most interesting observations: Enterprise apps are going to be reexamined via a mobile device lens. In other words, how we design and use mobile devices is going to govern how we design and use almost all other applications!</p>
<p>Careful attention will be paid to those actions that you or your customers are performing on a regular basis and how data is accessed. When dealing with complex systems, such as a CRM application or a business process, just navigating through all the various functionality could take over 30 minutes. But a sales team member most frequently accesses a CRM application only to update customer records and contacts, set meetings and look at the probability of closing a sale. The 80/20 rule applies; about 80% of the team is utilizing about 20% of the available functionality.</p>
<p>That&#8217;s where the application and device form factor can impact and improve productivity, by narrowing selections to frequently used actions. This requires analysis of what the user needs to complete his/her tasks and how best to present the information. In a mobile app this analysis is crucial, as each action and screen in the workspace is highly valuable real estate. Therefore designers and developers have to determine the essential actions, flow and optimal presentation. As users continue to consume smartly designed mobile apps, they will no longer accept cumbersome enterprise functionality. To optimize the user experience, each action and state presented should be one that is repeatable and modularized, and this must also apply to other corporate experiences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2012/01/04/10-top-predictions-for-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just a Second</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/12/19/just-a-second/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2011/12/19/just-a-second/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 15:18:46 +0000</pubDate>
		<dc:creator>esther.levine</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2464</guid>
		<description><![CDATA[1001, 1002, 1003, 1004…. That didn’t take much time, what could have happened? Actually when it comes to mobile websites, those few seconds can have a major impact on your revenue. Look what happens to mobile users when a minimal delay in response time is introduced. How many users will leave a mobile site with [...]]]></description>
			<content:encoded><![CDATA[<p>1001, 1002, 1003, 1004….</p>
<p>That didn’t take much time, what could have happened? Actually when it comes to mobile websites, those few seconds can have a major impact on your revenue. Look what happens to mobile users when a minimal delay in response time is introduced. How many users will leave a mobile site with a 200 ms delayed response time? Not many. However, when the delay reaches 500 ms the effect is noticeable. Increase the delay to 1000 ms and the direct correlation is obvious. The higher the delay, the greater the number of users who are going to abandon ship. Does this affect your bottom line? You bet. Even worse, some of those users are never coming back.</p>
<p>Let’s look at <a href="http://www.youtube.com/watch?v=6fKHA50307I">Joshua Bixby’s results</a> presented at Velocity Europe this November. Although it makes sense that users are going to desert poorly performing mobile sites and apps, most of his clients were not aware of the true impact on their KPIs. To quantify his hypothesis, he added various delays to HTML page response time to monitor the effect. With 500 ms of delay, page views and conversion rates are negatively impacted. At 1000 ms of delay, cart size is also affected.</p>
<p>Bounce rate, negligible at 200 ms, rises over 8% at 1000 ms. Those users may never return; Bixby pointed out that even after a few months, visitors who experienced long delays returned at lower rates. For iPad users, the correlation is even more obvious – their bounce rate increases significantly when performance degrades. He also examined the effect of delay during various steps in a mobile scenario. Bounce rate almost doubles when delay is about 2 seconds during any of the stages in the scenario.<br />
<img alt="" src="http://media.shunra.com/blog-images/HTMLDelay-Results.jpg" title="HTML Delay Results" class="alignnone" width="537" height="506" /><br />
How directly does this affect your key business metrics? There’s no question that more and more money is now spent using mobile devices. For a typical retailer just a year ago, for every $100 spent online only 50 cents was spent on a mobile. Today $7 out of every $100 spent online comes from a mobile source. With 14 times growth in just one year, the trend is obvious. Anyone selling or providing a service online no longer has a choice about whether to offer mobile access. But while a great app can improve your income, a poorly performing site can negatively impact not just your mobile, but also other online sales and even your company’s image. As users tweet and post comments about pathetic response time, the effects can quickly become viral. Will users say that the website is great but that the mobile app is terrible? No. They may just comment how the site took so long to respond that they checked out the competitor.<br />
<img alt="" src="http://media.shunra.com/blog-images/MobileSalesPaymentChart.jpg" title="Mobile Sales or Payment Chart" class="alignnone" width="500" height="366" /><br />
Mobile access is also changing. While most users are still accessing the full site, partially because many search engines point to these sites, an increasing number of users are going to the mobile site and mobile app. However, no matter how they access your information, when performance is poor users are not tolerant.</p>
<p>So what can you do to determine if your mobile performance is unsatisfactory? To obtain a true picture of the performance, Bixby recommends correlating performance and business metrics. The performance data includes real end-user monitoring, including data from site traffic analytics, latency and bandwidth checks. The business component includes data such as who is buying, what and how much they are purchasing, etc.</p>
<p>These decisions need to be taken at a policy level to have meaningful, long-term impacts to your business.  Once you commit to a company policy on performance, the next question is typically, “how do I know how my customers experience my site and how do I optimize that experience?”  That’s where Shunra comes in.  To improve customer experience on the mobile, Shunra&#8217;s Application Performance Engineering products deliver insights into application performance that include fast root cause analysis, location based SLA validation, and actionable information for improving and ensuring optimal end user experience. Ideally, you should set these targets early in the development process so that performance objectives are integrated throughout product development.</p>
<p><a href="http://www.shunra.com/products/shunra-networkcatcher">Shunra’s NetworkCatcher</a> has an extensive library of network profiles based on millions of samples from across the globe that can be used to emulate various network conditions.  For customers with atypical networks, NetworkCatcher can measure the performance of your actual network environment.   <span style="text-decoration: underline;">Shunra’s </span><a href="http://www.shunra.com/products/shunra-performancesuite">PerformanceSuite</a><span style="text-decoration: underline;"> </span> is able to emulate almost any network and then provides rich reports and drill-down transaction analysis to help isolate and resolve the root causes of transaction problems in minutes. PerformanceSuite also helps determine whether any modifications to the application, network or infrastructure are required. Here’s an example of some of Shunra’s recommendations for optimization for a specific mobile site:</p>
<p><img alt="" src="http://media.shunra.com/blog-images/ReportCardResults.jpg" title="Report Card Results" class="alignnone" width="500" height="136" /><br />
According to Bixby, even a 1 second delay can result in 16% decrease in customer satisfaction. The data he presented validates the assertion that mobile performance directly correlates to revenue. Shunra products help determine whether any modifications to the application, network or infrastructure are required. By testing early, adjustments can be made to performance well before your app goes live, saving time, effort and poor feedback. Testing and improving mobile performance both encourages customer satisfaction and helps to maintain a healthy bottom line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2011/12/19/just-a-second/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Etsy’s Mobile App – Attack of the Clones</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/11/23/etsy%e2%80%99s-mobile-app-%e2%80%93-attack-of-the-clones/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2011/11/23/etsy%e2%80%99s-mobile-app-%e2%80%93-attack-of-the-clones/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 15:28:28 +0000</pubDate>
		<dc:creator>esther.levine</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2458</guid>
		<description><![CDATA[With the pre-holiday &#8220;how am I going to buy all those presents&#8221; panic in full swing, it was a relief to see that Etsy now has a mobile app for iOS. Considering how successful the Etsy website has been in marketing vintage and handicraft items, the accessibility of the mobile app should make finding gifts [...]]]></description>
			<content:encoded><![CDATA[<p>With the pre-holiday &#8220;how am I going to buy all those presents&#8221; panic in full swing, it was a relief to see that Etsy now has a mobile app for iOS. Considering how successful the Etsy website has been in marketing vintage and handicraft items, the accessibility of the mobile app should make finding gifts a breeze.</p>
<p>The Search feature made it easy to look for an obscure gift (yes, that cousin) – a Star Wars hat. So far so good, but the throughput quota was getting dangerously close to its limit before all the content loaded. Hmmmm. Typical users often leave a site after 3-4 seconds if they don&#8217;t get a response.</p>
<p>Since at Shunra we investigate performance issues and determine why response times are not up to snuff, Israel Nir decided to look for the cause of the tardy images.  Using Shunra&#8217;s Mobile Performance Test the following transaction breakdown shows that Yoda&#8217;s chapeau appears three times. In other words, the same content is loading over and over. No wonder response time is poor!</p>
<p><a href="http://media.shunra.com/blog-images/EtsyMobileApp-Big1.jpg" target="_blank"><img src="http://media.shunra.com/blog-images/EtsyMobileApp-Small1.jpg" width="500" height="401" border="0" /></a></p>
<p>Looking for something to keep Auntie warm was easy. She had sent a link via facebook that could be accessed in the mobile app to an item she really liked – a colorful knit hat. Transaction breakdown showed that the same image was downloaded four times, resulting in about 52 KB, 75% of it unnecessary. </p>
<p><a href="http://media.shunra.com/blog-images/EtsyMobileApp-Big2.jpg" target="_blank"><img src="http://media.shunra.com/blog-images/EtsyMobileApp-Small2.jpg" width="500" height="401" border="0" /></a></p>
<p>Therefore, it was no surprise that Shunra&#8217;s Optimization report gave this transaction an &#8220;F&#8221; for downloading the same item more than once.</p>
<p><a href="http://media.shunra.com/blog-images/EtsyMobileApp-Big3.jpg" target="_blank"><img src="http://media.shunra.com/blog-images/EtsyMobileApp-Small3.jpg" width="500" height="401" border="0" /></a></p>
<p>Transaction response time could be reduced for this image by a valuable second by modifying the mobile app&#8217;s behavior. For Etsy shoppers who often look at many items before selecting which ones to purchase, those cumulative seconds could result in frustrated users leaving the site. To prevent that, performing Shunra&#8217;s mobile performance test and implementing the recommendations can positively impact the shopping experience. </p>
<p>Thanks to Israeli Nir for the tip!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2011/11/23/etsy%e2%80%99s-mobile-app-%e2%80%93-attack-of-the-clones/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>42% of organizations are moving apps to the Cloud. How many will fail?</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/07/29/42-of-organizations-are-moving-apps-to-the-cloud-how-many-will-fail/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2011/07/29/42-of-organizations-are-moving-apps-to-the-cloud-how-many-will-fail/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 16:57:44 +0000</pubDate>
		<dc:creator>todd.decapua</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured Post]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2401</guid>
		<description><![CDATA[According to the World Quality Report, Performance is the second greatest risk in moving to the Cloud, and I think it should be #1 There are several nebulous concepts thrown around when Cloud as a topic is discussed. However, there is one thing for sure: for as many concepts there are discussed, many more risks, [...]]]></description>
			<content:encoded><![CDATA[<h2>According to the World Quality Report, Performance is the second greatest risk in moving to the Cloud, and I think it should be #1</h2>
<p>There are several nebulous concepts thrown around when Cloud as a topic is discussed. However, there is one thing for sure: for as many concepts there are discussed, many more risks, some quite significant, are identified. From the just published <a href="http://www.capgemini.com/insights-and-resources/by-publication/world-quality-report-2011-2012/">2011/12 World Quality Report</a> (Cap Gemini, Sogeti, HP), of all the risks associated with using a Cloud environment, performance is the second largest.</p>
<p>I find it reassuring that someone is finally putting a focus on performance, and starting to report on the real business and customer risks associated with poor performance, especially as we see an explosion of Cloud hosts (some fly by night) and an increase in Mobile users.</p>
<p>From the research, 37% of the respondents cited Performance as the greatest risk for using a Cloud environment. This sampling was cross geography (North America 39%, Europe 32%, Asia 18%, Rest of World 11%) and cross organization size (starting with 1-500 employee organizations to 10,000+). I am shocked this is not higher, since the risks of Security and Availability drive non-performance directly. </p>
<p><img src="http://media.shunra.com/blog-images/td-wqr-survey1.png" alt="Supporting chart graphic" width="500px" /></p>
<p>The study then moves into looking at the varied geographies and what plans exist among companies regionally to move applications to the Cloud. From the results, it appears rather consistent that companies worldwide plan to move ~42% of their applications to the Cloud over the next year. The amount of companies indicating a plan to move to the Cloud is much higher than I would have anticipated, and highlights the increased need for understanding the risks associated with migrating applications to the Cloud.</p>
<p><img src="http://media.shunra.com/blog-images/td-wqr-survey2.png" alt="Supporting chart graphic" width="500px" /></p>
<p>What comes next makes perfect sense to me. Actual problems encountered after migration to the Cloud include two large Performance aspects: Performance issues due to the network, and Performance issues due to servers. Well, after reading this report, I wonder how many of the organizations migrating ~42% of their applications to the Cloud in the coming year are looking for a better way to mitigate the &#8220;now known&#8221; risks of making the move?</p>
<p><img src="http://media.shunra.com/blog-images/td-wqr-survey3.png" alt="Supporting chart graphic" width="500px" /></p>
<p>Please leave a reply and submit your comments below. Seeking supporting or opposing views, as we seek to move the status quo, and look to minimize and mitigate the impact of the performance-based (and other) based risks through implementing Application Performance Engineering capabilities to mitigate the complex risks that moving to the Cloud introduces. I would be most interested if you could share a real example of what I see every day, as customers and businesses are significantly (negatively) impacted by performance, which often goes unreported or unnoticed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2011/07/29/42-of-organizations-are-moving-apps-to-the-cloud-how-many-will-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APM is Broken</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/05/23/apm-is-broken-or-at-least-it%e2%80%99s-not-delivering-on-its-promise-of-improving-performance/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2011/05/23/apm-is-broken-or-at-least-it%e2%80%99s-not-delivering-on-its-promise-of-improving-performance/#comments</comments>
		<pubDate>Tue, 24 May 2011 03:37:08 +0000</pubDate>
		<dc:creator>todd.decapua</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2360</guid>
		<description><![CDATA[&#8230;or at least it&#8217;s not delivering on its promise of improving performance The value of Application Performance Management (APM) is perceived as &#8220;less than fair.&#8221; Over 80% of large and mid-sized organizations worldwide have made multi-million dollar investments in APM solutions with the expectation that these capabilities would reduce their production outages, quickly pinpoint the [...]]]></description>
			<content:encoded><![CDATA[<h2>&#8230;or at least it&#8217;s not delivering on its promise of improving performance</h2>
<p>The value of Application Performance Management (APM) is perceived as &#8220;less than fair.&#8221; Over 80% of large and mid-sized organizations worldwide have made multi-million dollar investments in APM solutions with the expectation that these capabilities would reduce their production outages, quickly pinpoint the precise root causes of issues during these incidents, and speed time to resolution. In a show-of-hands at Interop 2011 during the &#8216;Service Delivery Management&#8217; panel session moderated by Jim Metzler, an industry-recognized expert in network technology and business applications, NONE  of the attendees agreed that APM was working well at their organizations and only 2 agreed it was performing fair, putting the remaining 70+ people in the &#8220;less than fair category.&#8221;</p>
<p><strong>It&#8217;s worth repeating  – millions of dollars have been invested in APM. Yet, according to NIST, four out of every five dollars of the total cost of ownership of an application are spent and directly attributable to finding and fixing problems post-deployment.</strong></p>
<p>If you are not familiar with APM or how it is specifically defined, Gartner and others have outlined APM capabilities as covering these five functional dimensions:</p>
<ol style="margin-left:10px;">
<li>End-user experience monitoring</li>
<li>Application runtime architecture discovery and modeling</li>
<li>User-defined transaction profiling (also called Business Transaction Management)</li>
<li>Application component deep-dive monitoring</li>
<li>Application data analytics</li>
</ol>
<p>As a panelist, along with my peers, we discussed this disconnect between expected and delivered value and speculated as to the reasons behind it. Here are a few of the observations we had.</p>
<ol style="margin-left:10px;">
<li>Most APM solutions focus on object-based system monitoring, with a constant stream of alerts, and a problem-based environmental picture. This results in an overwhelmed (thousands of alerts per hour) Network Operations Center (NOC) which often only has a handful of 7&#215;24 operators.</li>
<li>The complexity of an APM implementation into an enterprise prohibits widespread adoption of a solution across the infrastructure, application, and business unit ecosystem. When incidents happen, they can occur anywhere in the system and are often impacted through several layers of dependencies.</li>
<li>The focus of IT management and spending has been on implementation of new hardware technologies enabling larger throughput and capacity (e.g. 40Gig devices) rather than management of application performance. This seems to be occurring because the given roles and responsibilities of IT decision-makers are aligned more with Infrastructure rather than Applications.</li>
<li>The rise of Cloud and Mobile infrastructures is introducing new and unplanned-for performance risks.  New skills and approaches to performance are required to manage the complexity of these new infrastructures.</li>
<li>Best practices of Application Performance Engineering (APE) are only now being introduced into organizations, and a proactive approach to building performance into the entire development lifecycle, before application deployment and before the point of performance monitoring, is not yet pervasive – the need is recognized, but budget and resources are not yet aligned with the need. </li>
</ol>
<p><strong>We think this show-of-hands needs to be viewed as a wake-up call:</strong><br />
Application Performance is something we all need to recognize as a major risk, and, in parallel, we need to accelerate awareness of the importance and value of proactively mitigating application performance issues prior to production.</p>
<p>Business success depends on this; we don&#8217;t have the luxury of time and must act now. As one of the APM industry leaders in the session stated, &#8220;Issues with the performance of business-critical applications can cause deterioration of an organization&#8217;s business performance. Slow or not readily available applications that support key business processes can cause revenue loss, and decline in customer satisfaction, employee productivity or brand reputation.&#8221;</p>
<p>Please leave a reply and submit your comments below. Seeking supporting or opposing views, as we seek to move the status quo, and look to maximize the value from the APM investments through implementing complimentary APE capabilities.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2011/05/23/apm-is-broken-or-at-least-it%e2%80%99s-not-delivering-on-its-promise-of-improving-performance/feed/</wfw:commentRss>
		<slash:comments>6</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>The time is right for Application Performance Engineering</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/12/20/the-time-is-right-for-application-performance-engineering/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/12/20/the-time-is-right-for-application-performance-engineering/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 22:22:33 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured Post]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Performance Engineering]]></category>
		<category><![CDATA[Application Performance Management]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[WAN Emulation]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2213</guid>
		<description><![CDATA[The time is right for Application Performance Engineering. It’s a simple statement, but a powerful one that will change the existing application lifecycle management paradigm. At Shunra, we have been working hard, together with our partners, at developing and defining a new performance management model that completes the existing APM  frameworks. This post is a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The time is right for Application Performance Engineering.</strong></p>
<p>It’s a simple statement, but a powerful one that will change the existing application lifecycle management paradigm. At Shunra, we have been working hard, together with our partners, at developing and defining a new performance management model that completes the existing APM  frameworks. This post is a first in a series of posts that describe this model and the motivation behind it. In this first post, I will present the reasons why now, more than ever, such a model is needed – why the time is right. Future posts will dive deeper into the definition and building blocks of the application performance engineering model, explore where this model is applicable and explain the benefits it promises.</p>
<p><strong>Application performance is still a problem.</strong></p>
<p>Despite increased investment in application performance management and monitoring solutions, applications in production continue to fail to meet critical performance requirements. These failures create productivity loss for end users who cannot quickly accomplish the tasks the application was designed to facilitate. These failures result in lost revenue from eCommerce and other consumer services abandonment. And, these failures increase remediation costs as time and resources are required to isolate, diagnose and resolve performance problems in production.</p>
<p><strong>Why now?</strong></p>
<p>Application performance is still a problem – this is not a new concept, but it bears repeating. I could have written that sentence 5 or 10 years ago, and it would have held true then, just as it does now. So, why is the time right (or better said, why is the time right now) for a new and better approach to application performance management?</p>
<p>Today’s ever more complex enterprise environment and increasingly distributed application architectures (and user populations) are making the challenge of effectively managing application performance more difficult. New performance risks are arising from three Enterprise IT waves that are converging upon us today:</p>
<p>1)            <em>The infrastructure paradigm shift</em> – the economic downturn has accelerated the move towards data center centralization including, on an accelerating basis, Cloud migrations and associated cost benefits. Enterprise IT is expected to manage these complex projects to realize the promised savings, without impacting performance or end user productivity.</p>
<p>2)            <em>The technology paradigm shift</em>– several new technologies are redefining the way data is delivered to users including virtualization of servers and desktops, unified communications and Web 2.0.  As Web 2.0 technologies are rapidly being adopted in the enterprise, new smart browser-based capabilities are being introduced which blur the lines between where data resides and how and when it will be transferred across the network. In addition, and growing at an even more remarkable pace, is the mobile revolution. Organizations are increasingly challenged to deliver consumer-like applications, capable of handling enterprise grade data volumes, to an ever more demanding and mobile workforce.</p>
<p>3)            <em>The reality of the “Virtual Remote Office”</em> – the virtual office which was a forward looking concept just 10 years ago, is a reality for an increasingly growing workforce. In addition, the scope of the “virtual office” is expanding beyond the residential “home office” to include trains, planes, coffee shops and hotels. Today’s workforce is expected to be productive anywhere they can access a network connection, placing a tremendous dependency on the networks for how well applications will perform.</p>
<p>This “perfect storm” or confluence of Enterprise IT waves makes it difficult to deploy and gain confidence in the performance of applications. As application performance continues to become more dependent on the network, confidence in application performance will continue to decrease. This necessitates increased focus on how applications behave across a variety of networks including WAN, Internet, Mobile and Cloud.</p>
<p><strong>What do companies do today and why isn’t it enough?</strong></p>
<p>Traditional approaches to performance management include Application Performance Monitoring. This approach, however, offers only partial relief. Performance monitoring is a solid approach to discovering and diagnosing problems that result from the interaction of applications and networks in production. That is the key – performance monitoring is a reactive solution to discovering issues in production. And, because no application is perfect, performance monitoring is critical to performance management.</p>
<p>Discovering and fixing problems in production, though often required, is costly.  Remediation can require re-engineering or significant infrastructure investments that can be difficult to plan in a firefighting mode. There are time pressures and cost sensitivity issues since end users are being affected and application development and testing costs have already been allocated and incurred. Performance monitoring solutions help improve MTTR, but they cannot offset the time and resource costs associated with poor performance in production and poor end user experience.</p>
<p><strong>What is missing?</strong></p>
<p>More forward-thinking companies are moving away from the break-firefight-fix cycle and are beginning to augment their APM strategy with a more proactive, pre-production approach to performance management. This new approach leverages Application Performance Engineering best practices to reduce performance remediation costs, increase monetization and ensure end-user productivity. To be successful, this approach relies on a precise replica of the production environment for identifying poor performing business-process-steps in advance of deployment. This does not necessarily mean recreating the network hardware in the QA lab, but enabling a precise emulation of the hardware and production network conditions or impairments. With an APE-enabled test lab, these companies can effectively and reliably investigate performance optimization solutions, be confident in their network and performance decisions, and validate real-world application response times in advance of deploying to an end user community across networks – WAN, Web, Mobile and Cloud.</p>
<p>In my next post, I will dive deeper into defining the goal of Application Performance Engineering and the associated building blocks that make up this model.</p>
<p>In the mean time, I am looking for your feedback:</p>
<ul>
<li>What else is missing in how application performance is being managed?</li>
<li>How do you view the application performance engineering goal?</li>
<li>What do you think needs to be in the application performance engineering model?</li>
</ul>
<p>The content in this post has been co-developed with Bill Varga, the COO of Shunra and Marty Brandwin, Director of Product Marketing at Shunra. Many parts in it were influenced by thoughts and comments from most of the executive team at Shunra and our partner community.</p>
<p>Looking forward to your comments,</p>
<p>Amichai Lesser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/12/20/the-time-is-right-for-application-performance-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Accurate Results from Scalability Testing</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/10/21/getting-accurate-results-from-scalability-testing/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/10/21/getting-accurate-results-from-scalability-testing/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 18:25:07 +0000</pubDate>
		<dc:creator>Tim Grant</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[accurate results]]></category>
		<category><![CDATA[LoadRunner]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Latency]]></category>
		<category><![CDATA[scalability testing]]></category>
		<category><![CDATA[Shunra for HP Software]]></category>
		<category><![CDATA[Web Application load testing]]></category>
		<category><![CDATA[Web load testing]]></category>
		<category><![CDATA[Web Performance]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2207</guid>
		<description><![CDATA[None of us want our sites to crash like the Chase site outage in mid September. I’m not privy to the details of that site crash, but I can tell you that many sites degrade under peak user traffic unexpectedly and eventually crash. Why? It’s often incorrectly performed scalability tests. Over the years, I’ve met [...]]]></description>
			<content:encoded><![CDATA[<p>None of us want our sites to crash like the <a href="http://www.mainstreet.com/article/moneyinvesting/savings/chase-website-outage-aftermath?page=1">Chase site outage in mid September</a>. I’m not privy to the details of that site crash, but I can tell you that many sites degrade under peak user traffic unexpectedly and eventually crash. Why? It’s often incorrectly performed scalability tests. Over the years, I’ve met many load testing clients that were interested in “seeing the load level where the site crashes.” While this is a very interesting idea, it really shouldn’t have a place in today’s web site and Web Application load testing arena. Here is the real question that you should be asking yourself, “Will end users perceive good performance at peak traffic levels?” Let’s face reality, it does not matter if your site technically did not &#8220;crash&#8221; while supporting up to a million user visits per hour if your site was a total turn-off for all of those visitors due to poor site performance. It&#8217;s simple, validate that your site is fast under peak artificial traffic, and it will stand up under your peak end-user traffic, right? Only if your artificial traffic behaves the same as production traffic!</p>
<p>Good performance at peak loads should be something that we think about from design and development all the way through to the production environment.  It starts with understanding what users are going to do on the site, producing test scenarios that match that behavior, and applying those scenarios to your functionality and load testing efforts in the preproduction environment. Hopefully you are nodding your head as you just read my last sentence, but here is something that you may not have considered. Have you measured the Latency, Packet Loss, and bandwidth for your typical user population and recreated that in your preproduction environment?  “Why does it matter?”, you ask.  It can dramatically affect system performance and stability and always has an impact on end user performance.</p>
<p>Think about it this way, if you are load testing and functionality testing in the preproduction environment with lightning fast latency, near infinite bandwidth, and zero packet loss then you are gaming the system.  In the lab, your packet latency is less than 1 millisecond, but your users are going to be experiencing latencies of 30, 50, or even 100 milliseconds latency, which translates into keeping network resources tied up for much longer timeframes.  That leads to longer Web Session with more simultaneous HTTP connections and longer Application sessions, which can even affect the database. These are all infrastructure resources that are utilized differently using identical load scenarios and load levels, but have a dramatic impact on end user performance and reduce the scalability of the system.</p>
<div id="attachment_2208" class="wp-caption alignnone" style="width: 310px"><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2010/10/Real-Network-in-the-Lab.png"><img class="size-medium wp-image-2208" src="http://www.shunra.com/shunrablog/wp-content/uploads/2010/10/Real-Network-in-the-Lab-300x164.png" alt="Real Network Conditions in the Lab Environment" width="300" height="164" /></a><p class="wp-caption-text">Real Network Conditions Play a Big Role in System Scalability</p></div>
<p>Applying end user latency, loss, and bandwidth <strong>is easy</strong> with tools like <a href="http://www.shunra.com/ve-desktop-overview">Shunra’s VE Desktop</a>, which can be used in functional testing to accurately apply the correct network conditions to boost accuracy with the latency that end users would experience in the real world. Shunra can go a step further and help you to determine the latency, loss, and bandwidth that you can plug right into the environment during testing using the <a href="http://www.shunra.com/ve-network-catcher">Network Catcher</a> tool.</p>
<p><a href="http://www.youtube.com/watch?v=_NKJZuUcivg&amp;feature=player_embedded#!"></a></p>
<p><a href="http://www.shunra.com/">Shunra</a> also has a variety of options for emulating network conditions during load testing ranging from  appliances Like the STA to software. The appliance acts like a router on steroids applying network impairments dynamically to the network traffic during the test treating traffic from different URLs and IPs like they are in different cities.</p>
<p>If you are using HP’s LoadRunner load testing tool, Shunra has an elegant solution called <a href="http://www.shunra.com/shunra_for_hp_software">Shunra for HP Software</a>, which works seamlessly with the LoadRunner during the load tests to apply the latency, packet loss, and bandwidth during these critical scalability tests.</p>
<p>Regardless of your testing methods, be sure to include identical network conditions into your testing for the most accurate results.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/10/21/getting-accurate-results-from-scalability-testing/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>How Shunra can help Utilities to deploy Smart Grid</title>
		<link>http://www.shunra.com/shunrablog/index.php/2010/05/03/how-shunra-can-help-utilities-to-deploy-smart-grid/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2010/05/03/how-shunra-can-help-utilities-to-deploy-smart-grid/#comments</comments>
		<pubDate>Mon, 03 May 2010 14:17:22 +0000</pubDate>
		<dc:creator>Yigal Gafni</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[(Home Appliance Network]]></category>
		<category><![CDATA[3G technologies]]></category>
		<category><![CDATA[application life cycle]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[MPLS network]]></category>
		<category><![CDATA[replica of the network]]></category>
		<category><![CDATA[Shunra technology]]></category>
		<category><![CDATA[Smart Grid]]></category>
		<category><![CDATA[Smart Grid management]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[training and developmen]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2033</guid>
		<description><![CDATA[During the last couple of weeks I had the opportunity to meet with a couple of companies looking to develop applications for Smart Grid management. The newest trend in power distribution is to build systems to allow for ongoing monitoring of both consumption and generation of power by individual home users. This system would facilitate [...]]]></description>
			<content:encoded><![CDATA[<p>During the last couple of weeks I had the opportunity to meet with a couple of companies looking to develop applications for Smart Grid management. The newest trend in power distribution is to build systems to allow for ongoing monitoring of both consumption and generation of power by individual home users. This system would facilitate granular measurements of power utilization, even by individual appliances at home (Home Appliance Network) and at the same time, allow power generated by individual users &#8211; using solar panels or wind turbines &#8211; to be incorporated into the grid, while crediting the user for the power generated by the individual users.</p>
<p>While the technology is still in its infancy, several providers are adopting distinctive approaches such as RF transmitters/receivers to forward the information from the metering devices upstream to the utilities, and back. Others are choosing to deploy 3G technologies. All solutions have similarities, for example several or up to several thousands communicate upstream to concentrator units, currently being deployed in utility poles, with the electric or phone wires.  In turn, the concentrators communicate with a “front end processing” unit, that properly parses the information, scans it for malware or security threats and then assimilates the information in the utility Information Systems applications, such as billing, power demand management systems, outage control and others. The Utilities can in turn, send instructions to individual meters, containing differential pricing – based on electric demand in real time – or command to a particular appliance when to commence a cycle, for example, re-charge an electric car or a laundry load only when the electric demand is off-peak and there is enough surplus to generate capacity.</p>
<p>A key factor in the adoption of the technology is the incorporation of the Home Appliance Network, a mechanism that allows the manipulation of home appliances by incorporating command consoles into them, and assigning them unique identifiers. This is where IP V6 comes into play. All the elements on the Smart Grid networks will communicate using IP based technology and the need to have millions of individual entities will force the migration into IPV6.</p>
<p>So where does <a href="http://www.shunra.com">Shunra</a> become part of the solution? Actually in almost every step of the life cycle. Every smart meter communicates upstream with a concentrator, and the concentrator conveys feedback and instructions to every meter, either over a wireless, 3G or RF network. In turn, concentrators exchange data with the utilities, via an MPLS network supplied by the utilities or contracted by them into a carrier. Every step of the communication chain can, and should be emulated in a lab by <a href="http://www.shunra.com/products-overview.php?keyword=products">Shunra technology</a>. At the same time, every major utility will have to construct a complete mock-up lab for testing, training and development purpose. Shunra will provide the perfect<a href="http://www.shunra.com/products-overview.php?keyword=products"> replica of the network</a> environment and incorporate it into the scripting and testing tools to certify your applications.</p>
<p><img src="file:///C:/WINDOWS/TEMP/moz-screenshot-1.png" alt="" /></p>
<p><img src="file:///C:/WINDOWS/TEMP/moz-screenshot.png" alt="" /></p>
<p><a href="http://www.shunra.com/shunrablog/wp-content/uploads/2010/05/Blog-Yigal-Smart-Grid.jpg"><img class="size-full wp-image-2035 alignleft" title="Blog Yigal - Smart Grid" src="http://www.shunra.com/shunrablog/wp-content/uploads/2010/05/Blog-Yigal-Smart-Grid.jpg" alt="" width="503" height="193" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2010/05/03/how-shunra-can-help-utilities-to-deploy-smart-grid/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

