<?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; APM</title>
	<atom:link href="http://www.shunra.com/shunrablog/index.php/tag/apm/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>Analyzing and remediating latency sensitive applications part 1</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/08/20/data-center-relocation-questions-and-answers-part-2/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2009/08/20/data-center-relocation-questions-and-answers-part-2/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:04:17 +0000</pubDate>
		<dc:creator>Amichai Lesser</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[APM]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Application Performance]]></category>
		<category><![CDATA[Application Testing]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[HP Performance Center]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[Latency]]></category>
		<category><![CDATA[Network Analysis]]></category>
		<category><![CDATA[Network Emulation]]></category>
		<category><![CDATA[Network Test]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Shunra]]></category>
		<category><![CDATA[Shunra Software]]></category>
		<category><![CDATA[WAN]]></category>
		<category><![CDATA[WAN Emulation]]></category>
		<category><![CDATA[WAN Optimization]]></category>
		<category><![CDATA[WAN Performance]]></category>

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

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=367</guid>
		<description><![CDATA[Every year about this time, CNET and various other technology sites start putting out &#8216;Year in Review&#8217; articles.  These articles talk about what has come and gone in technology and what the hot topics are.  The one that caught my eye was Year in review: The &#8216;cloud&#8217; soars.  This is a subject that I personally [...]]]></description>
			<content:encoded><![CDATA[<p>Every year about this time, CNET and various other technology sites start putting out &#8216;Year in Review&#8217; articles.  These articles talk about what has come and gone in technology and what the hot topics are.  The one that caught my eye was <a href="http://news.cnet.com/Year-in-review-The-cloud-soars/2009-7345_3-6248570.html?part=rss&amp;tag=2547-1_3-0-5&amp;subj=news" target="_blank">Year in review: The &#8216;cloud&#8217; soars</a>.  This is a subject that I personally watch, as no other technology is so tightly wound around WAN performance and the infrastructure attached to it.  APM will take on a whole new approach and companies better be ready to address it.</p>
<p>Happy Holidays and Happy New Year</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2009/01/05/cloud-computing-takes-off-in-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web 2.0 impact on Managing Enterprise Applications</title>
		<link>http://www.shunra.com/shunrablog/index.php/2008/12/04/impact-of-web-20-on-managing-enterprise-applications/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2008/12/04/impact-of-web-20-on-managing-enterprise-applications/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 16:41:50 +0000</pubDate>
		<dc:creator>anca.popovici</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[APM]]></category>
		<category><![CDATA[COBIT]]></category>
		<category><![CDATA[Enterprise Applications]]></category>
		<category><![CDATA[IT Executives]]></category>
		<category><![CDATA[ITIL]]></category>
		<category><![CDATA[Mash-up]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=248</guid>
		<description><![CDATA[Application development and delivery faces many new challenges for performance testing in a world of Web Services and Web 2.0 technologies such as mash ups.  For successful APM, IT executives now need to manage a bigger picture in terms of defined through practices such as ITIL and COBIT.   I was reading an article about how a single user, on [...]]]></description>
			<content:encoded><![CDATA[<p>Application development and delivery faces many new challenges for performance testing in a world of Web Services and Web 2.0 technologies such as mash ups.  For successful APM, IT executives now need to manage a bigger picture in terms of defined through practices such as ITIL and COBIT.   I was reading an article about how a single user, on average, would utilize 6 servers to create 1 mash-up &#8211; and how this really creates a need for better APM.  If interested, <a href="http://www.informationweek.com/news/software/showArticle.jhtml?articleID=205917141" target="_blank">read this article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2008/12/04/impact-of-web-20-on-managing-enterprise-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Experience with Enterprise Web Applications</title>
		<link>http://www.shunra.com/shunrablog/index.php/2008/12/02/user-experience-with-enterprise-web-applications/</link>
		<comments>http://www.shunra.com/shunrablog/index.php/2008/12/02/user-experience-with-enterprise-web-applications/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 21:28:51 +0000</pubDate>
		<dc:creator>anca.popovici</dc:creator>
				<category><![CDATA[Staff Posts]]></category>
		<category><![CDATA[APM]]></category>
		<category><![CDATA[Customer Satisfaction]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=231</guid>
		<description><![CDATA[I recently read a very interesting white paper that I found on CIO.com titled &#8220;Providing Around-the-Clock Customer Satisfaction.&#8221;  It focused on how critical APM was to any business where online customer experience can have immediate revenue implications.  There are some interesting statistics in the paper noted from a survey done by IDG Research Services on [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read a very interesting white paper that I found on CIO.com titled &#8220;Providing Around-the-Clock Customer Satisfaction.&#8221;  It focused on how critical APM was to any business where online customer experience can have immediate revenue implications.  There are some interesting statistics in the paper noted from a survey done by IDG Research Services on the benefits associated with APM.    For example, only 69% of CIO&#8217;s consider their organizations to be highly effective in managing problems that impact an application&#8217;s availability and performance.  <a title="User Experience with Enterprise Web Applications" href="http://www.cio.com/white-paper/460015/Providing_Around_the_Clock_Customer_Satisfaction" target="_blank">Download this white paper</a> (Note: This will redirect you to an external site and registration is required for this paper.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shunra.com/shunrablog/index.php/2008/12/02/user-experience-with-enterprise-web-applications/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

