<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Application Performance Engineering Blog - Shunra Software</title>
	<atom:link href="http://www.shunra.com/shunrablog/index.php/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shunra.com/shunrablog</link>
	<description>Supporting application performance management for IT professionals</description>
	<lastBuildDate>Tue, 07 Feb 2012 19:28:19 +0000</lastBuildDate>
	<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>Comment on Running mstest without Visual Studio. by Ashiq</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/comment-page-1/#comment-1790</link>
		<dc:creator>Ashiq</dc:creator>
		<pubDate>Tue, 07 Feb 2012 19:28:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=998#comment-1790</guid>
		<description>Amazing post, thanks! I was getting fed up of discovering and registering all those DLLs manually; you should maybe provide them in a ZIP as an &quot;MSTest stand-alone.&quot;</description>
		<content:encoded><![CDATA[<p>Amazing post, thanks! I was getting fed up of discovering and registering all those DLLs manually; you should maybe provide them in a ZIP as an &#8220;MSTest stand-alone.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mobile performance engineering rules for the iPhone by Unleashed Technologies uses Shunra’s Applications to Optimize Mobile Site Performance &#124; Application Performance Engineering Blog - Shunra Software</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/03/21/mobile-performance-engineering-rules-for-the-iphone/comment-page-1/#comment-1764</link>
		<dc:creator>Unleashed Technologies uses Shunra’s Applications to Optimize Mobile Site Performance &#124; Application Performance Engineering Blog - Shunra Software</dc:creator>
		<pubDate>Mon, 30 Jan 2012 17:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2251#comment-1764</guid>
		<description>[...] Additional best practices can be found in Shunra&#8217;s blog Mobile performance engineering rules for the iPhone. [...]</description>
		<content:encoded><![CDATA[<p>[...] Additional best practices can be found in Shunra&#8217;s blog Mobile performance engineering rules for the iPhone. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Being slow is not hip! by Performance Calendar &#187; Secrets of High Performance Native Mobile Applications</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/03/21/being-slow-is-not-hip/comment-page-1/#comment-1522</link>
		<dc:creator>Performance Calendar &#187; Secrets of High Performance Native Mobile Applications</dc:creator>
		<pubDate>Sun, 11 Dec 2011 07:11:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2247#comment-1522</guid>
		<description>[...] applications that exhibit similar performance faux-pas. Hipmunk, the hip flight search application, downloaded a big data file (650KB after compression), containing the entire search results in one chunk. It would have been [...]</description>
		<content:encoded><![CDATA[<p>[...] applications that exhibit similar performance faux-pas. Hipmunk, the hip flight search application, downloaded a big data file (650KB after compression), containing the entire search results in one chunk. It would have been [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Etsy’s Mobile App – Attack of the Clones by Gene Litt</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/comment-page-1/#comment-1477</link>
		<dc:creator>Gene Litt</dc:creator>
		<pubDate>Fri, 25 Nov 2011 21:49:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2458#comment-1477</guid>
		<description>I hope Chad Dickerson is paying attention - Etsy has done a wonderful job trailblazig Continuous Deployment, but they&#039;re overlooking Performance Engineering. PE can be automated prior to pushing the button - performance can be designed in. Or...just keep pushing the button and continuing to put poorly performing code into production.</description>
		<content:encoded><![CDATA[<p>I hope Chad Dickerson is paying attention &#8211; Etsy has done a wonderful job trailblazig Continuous Deployment, but they&#8217;re overlooking Performance Engineering. PE can be automated prior to pushing the button &#8211; performance can be designed in. Or&#8230;just keep pushing the button and continuing to put poorly performing code into production.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on APM is Broken by James</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/comment-page-1/#comment-1471</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 03 Nov 2011 13:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2360#comment-1471</guid>
		<description>As a performance engineer and person on a team to bring APM to our company I do agree that there is a disconnect between the sales pitch and delivered product. But, that is always the case with most products; look at the pictures of food on a menu. 

I tend to disagree that APM is broken; the processes, the teams and unrealistic expectations, even the sales rep. might be.  We are going through a major APM implementation and are seeing plenty of benefits already.  That being said it is being implemented by a team of highly technical Architects and Sr. Analysts. 

APM and APE should go hand in hand and they are not mutually exclusive.  If you success is driven by your software it is foolish to ignore either. Our plan is to have APM on our QA environments as well as or production environments.</description>
		<content:encoded><![CDATA[<p>As a performance engineer and person on a team to bring APM to our company I do agree that there is a disconnect between the sales pitch and delivered product. But, that is always the case with most products; look at the pictures of food on a menu. </p>
<p>I tend to disagree that APM is broken; the processes, the teams and unrealistic expectations, even the sales rep. might be.  We are going through a major APM implementation and are seeing plenty of benefits already.  That being said it is being implemented by a team of highly technical Architects and Sr. Analysts. </p>
<p>APM and APE should go hand in hand and they are not mutually exclusive.  If you success is driven by your software it is foolish to ignore either. Our plan is to have APM on our QA environments as well as or production environments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running mstest without Visual Studio. by Mark Kharitonov</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/comment-page-1/#comment-1464</link>
		<dc:creator>Mark Kharitonov</dc:creator>
		<pubDate>Thu, 20 Oct 2011 20:53:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=998#comment-1464</guid>
		<description>Hi Deepu.

We no longer use mstest as our unit test engine. We have long since ported all our unit tests to the excellent MbUnit engine as provided by the Gallio platform (http://www.gallio.org/) I highly recommend it. 

I am sorry for being unable to help you with your question.</description>
		<content:encoded><![CDATA[<p>Hi Deepu.</p>
<p>We no longer use mstest as our unit test engine. We have long since ported all our unit tests to the excellent MbUnit engine as provided by the Gallio platform (<a href="http://www.gallio.org/" rel="nofollow">http://www.gallio.org/</a>) I highly recommend it. </p>
<p>I am sorry for being unable to help you with your question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Running mstest without Visual Studio. by Deepu</title>
		<link>http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/comment-page-1/#comment-1463</link>
		<dc:creator>Deepu</dc:creator>
		<pubDate>Thu, 20 Oct 2011 09:30:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=998#comment-1463</guid>
		<description>Hi,

I am working on unit test automation using MSTEST, i would require a help to export the MSTEST execution results to Excel and SQL, if you guys have any approach to this using any code, please share it with me....

Thanks you, 
Deepu</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I am working on unit test automation using MSTEST, i would require a help to export the MSTEST execution results to Excel and SQL, if you guys have any approach to this using any code, please share it with me&#8230;.</p>
<p>Thanks you,<br />
Deepu</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fitfu  for iPhone – Bigger, Stronger but not Faster by Israel</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/09/13/fitfu-for-iphone-%e2%80%93-bigger-stronger-but-not-faster/comment-page-1/#comment-1409</link>
		<dc:creator>Israel</dc:creator>
		<pubDate>Thu, 15 Sep 2011 14:42:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2422#comment-1409</guid>
		<description>Thanks very much, I appreciate your thorough response - don&#039;t hesitate to email me if you have any other questions. I look forward to using future versions of fitfu!</description>
		<content:encoded><![CDATA[<p>Thanks very much, I appreciate your thorough response &#8211; don&#8217;t hesitate to email me if you have any other questions. I look forward to using future versions of fitfu!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fitfu  for iPhone – Bigger, Stronger but not Faster by Benjie</title>
		<link>http://www.shunra.com/shunrablog/index.php/2011/09/13/fitfu-for-iphone-%e2%80%93-bigger-stronger-but-not-faster/comment-page-1/#comment-1408</link>
		<dc:creator>Benjie</dc:creator>
		<pubDate>Thu, 15 Sep 2011 13:56:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2422#comment-1408</guid>
		<description>Great analysis of our networking, though our claimed speed improvements were in the app&#039;s interface and exercise processing code so as to enable it to run on older iOS devices (a frequent request) rather than to the networking speed.

The large uploads, as you note, are compressed - we don&#039;t bother the server/client with compressing small requests as the payoff is not significant enough. (We have a defined size such that if the request exceeds it then compression is automatically enabled - IIRC this is around 1KB.) The app does real time analysis of the accelerometer data (the counting aloud) but this data is uploaded in order to allow deeper analysis of the motion in future and also to help us to hone our motion engine (also to address accusations of cheating!).

I had started working on &#039;request rollup&#039; functionality into the API client late last year which would gather all parallel requests sent over a small time period (say 0.5 seconds), bundle them into a single HTTP request and then split up the aggregate response so that the process would be completely transparent to the rest of the application&#039;s code. However I&#039;ve been suffering from a long term illness, so work on this was put on the back-burner and we&#039;ve been concentrating on the interface and features instead. I hope to return to it in future (we are only a small team!).

The avatar is downloaded and cached (the cache was faulty prior to 1.7) so that you can see the full avatar when you click on it in a user&#039;s profile (one file download instead of many at different resolutions - I&#039;m sure you&#039;d approve of this!). In future we plan to fully outsource this avatar caching (using ETag headers and the like) to AWS CF/S3 - the current solution is an interrim one to maintain compatibility with existing versions of the app whilst we work on the new code.

We&#039;ll definitely look at removing some of the analytics calls though!

By the way, we ensure that only one large upload happens at a time to prevent network congestion - this keeps the apps networking responsive whilst still getting the heavier data to us. We did consider only uploading the larger files when connected via WiFi, but it seems some people are very infrequently connected to WiFi and so we decided to avoid this so as to prevent network traffic burts.</description>
		<content:encoded><![CDATA[<p>Great analysis of our networking, though our claimed speed improvements were in the app&#8217;s interface and exercise processing code so as to enable it to run on older iOS devices (a frequent request) rather than to the networking speed.</p>
<p>The large uploads, as you note, are compressed &#8211; we don&#8217;t bother the server/client with compressing small requests as the payoff is not significant enough. (We have a defined size such that if the request exceeds it then compression is automatically enabled &#8211; IIRC this is around 1KB.) The app does real time analysis of the accelerometer data (the counting aloud) but this data is uploaded in order to allow deeper analysis of the motion in future and also to help us to hone our motion engine (also to address accusations of cheating!).</p>
<p>I had started working on &#8216;request rollup&#8217; functionality into the API client late last year which would gather all parallel requests sent over a small time period (say 0.5 seconds), bundle them into a single HTTP request and then split up the aggregate response so that the process would be completely transparent to the rest of the application&#8217;s code. However I&#8217;ve been suffering from a long term illness, so work on this was put on the back-burner and we&#8217;ve been concentrating on the interface and features instead. I hope to return to it in future (we are only a small team!).</p>
<p>The avatar is downloaded and cached (the cache was faulty prior to 1.7) so that you can see the full avatar when you click on it in a user&#8217;s profile (one file download instead of many at different resolutions &#8211; I&#8217;m sure you&#8217;d approve of this!). In future we plan to fully outsource this avatar caching (using ETag headers and the like) to AWS CF/S3 &#8211; the current solution is an interrim one to maintain compatibility with existing versions of the app whilst we work on the new code.</p>
<p>We&#8217;ll definitely look at removing some of the analytics calls though!</p>
<p>By the way, we ensure that only one large upload happens at a time to prevent network congestion &#8211; this keeps the apps networking responsive whilst still getting the heavier data to us. We did consider only uploading the larger files when connected via WiFi, but it seems some people are very infrequently connected to WiFi and so we decided to avoid this so as to prevent network traffic burts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on APM is Broken by marty.brandwin</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/comment-page-1/#comment-1403</link>
		<dc:creator>marty.brandwin</dc:creator>
		<pubDate>Wed, 14 Sep 2011 17:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.shunra.com/shunrablog/?p=2360#comment-1403</guid>
		<description>Joel,
I agree with your comment. When we say &quot;APM is broken&quot;, we are using Gartner&#039;s definition of APM which is &quot;application performance monitoring&quot; - the tools or solutions used in the production environment. You are correct, though - the &quot;application performance management&quot; process is also broken. The feedback loop you described is not often fully or correctly implemented: the disconnect between pre-production and production environments (and people) must be fixed. For example, pre-production test labs must be able to incorporate real-world production network conditions in order to ensure reliable testing (load, performance, capacity, etc.). Similarly, operations teams that are monitoring applications in production must know the SLAs that have been established and validated in pre-production so they know what a performance error is.

Thanks for the comment and we look forward to continuing the dialog.</description>
		<content:encoded><![CDATA[<p>Joel,<br />
I agree with your comment. When we say &#8220;APM is broken&#8221;, we are using Gartner&#8217;s definition of APM which is &#8220;application performance monitoring&#8221; &#8211; the tools or solutions used in the production environment. You are correct, though &#8211; the &#8220;application performance management&#8221; process is also broken. The feedback loop you described is not often fully or correctly implemented: the disconnect between pre-production and production environments (and people) must be fixed. For example, pre-production test labs must be able to incorporate real-world production network conditions in order to ensure reliable testing (load, performance, capacity, etc.). Similarly, operations teams that are monitoring applications in production must know the SLAs that have been established and validated in pre-production so they know what a performance error is.</p>
<p>Thanks for the comment and we look forward to continuing the dialog.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

