<?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 Nick Gerner</title>
	<atom:link href="http://www.nickgerner.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nickgerner.com</link>
	<description>Software Engineering and Entrepreneurship</description>
	<lastBuildDate>Thu, 14 Apr 2011 09:29:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Comment on Velocity 2010: Common Sense Performance Indicators by WordCamp Seattle @ University of Washington - Four Thirty-Six</title>
		<link>http://www.nickgerner.com/2010/06/velcity-2010-common-sense-performance-indicators/comment-page-1/#comment-137</link>
		<dc:creator>WordCamp Seattle @ University of Washington - Four Thirty-Six</dc:creator>
		<pubDate>Thu, 14 Apr 2011 09:29:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=164#comment-137</guid>
		<description>[...] the keynote. With a book like that under his belt I anticipate the keynote to be great. When I spoke at Velocity last year, they gave his book away as a thank-you gift. And they are serious about having great [...]</description>
		<content:encoded><![CDATA[<p>[...] the keynote. With a book like that under his belt I anticipate the keynote to be great. When I spoke at Velocity last year, they gave his book away as a thank-you gift. And they are serious about having great [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on First Steps with the Netflix API by Julio Reguero</title>
		<link>http://www.nickgerner.com/2010/02/first-steps-with-the-netflix-api/comment-page-1/#comment-136</link>
		<dc:creator>Julio Reguero</dc:creator>
		<pubDate>Wed, 13 Apr 2011 21:19:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=134#comment-136</guid>
		<description>Excellent article Nick. Thanks for sharing your knowledge with us.</description>
		<content:encoded><![CDATA[<p>Excellent article Nick. Thanks for sharing your knowledge with us.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Canonicalizable by Nick Gerner</title>
		<link>http://www.nickgerner.com/2010/01/canonicalizable/comment-page-1/#comment-108</link>
		<dc:creator>Nick Gerner</dc:creator>
		<pubDate>Thu, 24 Mar 2011 14:35:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=27#comment-108</guid>
		<description>Yes, sadly, I had to take it down. I was getting scraped too much and my web host had words with me.

However, the code is open source and you can grab it here:
http://github.com/gerner/canonicalizable</description>
		<content:encoded><![CDATA[<p>Yes, sadly, I had to take it down. I was getting scraped too much and my web host had words with me.</p>
<p>However, the code is open source and you can grab it here:<br />
<a href="http://github.com/gerner/canonicalizable" rel="nofollow">http://github.com/gerner/canonicalizable</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Canonicalizable by Emanuele</title>
		<link>http://www.nickgerner.com/2010/01/canonicalizable/comment-page-1/#comment-107</link>
		<dc:creator>Emanuele</dc:creator>
		<pubDate>Thu, 24 Mar 2011 09:16:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=27#comment-107</guid>
		<description>Is the tool dead? The url redirects here.
Thanks,
&lt;strong&gt;Emanuele&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<p>Is the tool dead? The url redirects here.<br />
Thanks,<br />
<strong>Emanuele</strong></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What and How to Measure Performance by Dag Wieers</title>
		<link>http://www.nickgerner.com/2010/02/performance-testing-what-andhow-why/comment-page-1/#comment-73</link>
		<dc:creator>Dag Wieers</dc:creator>
		<pubDate>Wed, 19 May 2010 06:53:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=81#comment-73</guid>
		<description>Hi Nick,

I like the way you show how Dstat can be useful by a nice screenshot and a story. In fact something I always wanted to do was create some scenarios (and related Dstat commands) that show the reasoning and functionality of Dstat. Your example is a good one.

However Dstat is an evolving project and in the meantime we have plugins that show disk utilization rates (--disk-util) and other plugins showing more information that iostat provides as well. This would be perfect to explain you what disk is causing iowait situations.

The true strength of Dstat compared to similar tools is that it is written in python and writing your own plugins is quite easy. Which gives you a wealth of possibilities to correlate system events and counters. I am limited by my own experiences but I hope other people contribute some plugins that extend Dstat in ways that I never envisioned.

If you come across other scenarios, blog about them and send me a note ;-) Thanks again !</description>
		<content:encoded><![CDATA[<p>Hi Nick,</p>
<p>I like the way you show how Dstat can be useful by a nice screenshot and a story. In fact something I always wanted to do was create some scenarios (and related Dstat commands) that show the reasoning and functionality of Dstat. Your example is a good one.</p>
<p>However Dstat is an evolving project and in the meantime we have plugins that show disk utilization rates (&#8211;disk-util) and other plugins showing more information that iostat provides as well. This would be perfect to explain you what disk is causing iowait situations.</p>
<p>The true strength of Dstat compared to similar tools is that it is written in python and writing your own plugins is quite easy. Which gives you a wealth of possibilities to correlate system events and counters. I am limited by my own experiences but I hope other people contribute some plugins that extend Dstat in ways that I never envisioned.</p>
<p>If you come across other scenarios, blog about them and send me a note <img src='http://www.nickgerner.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Thanks again !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Core Values by Dr. Pete</title>
		<link>http://www.nickgerner.com/2010/05/core-values/comment-page-1/#comment-70</link>
		<dc:creator>Dr. Pete</dc:creator>
		<pubDate>Thu, 13 May 2010 13:12:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=154#comment-70</guid>
		<description>Sorry to see you go, Nick, but excited to see what you have in store.

I&#039;ve struggled a lot with (3). Finding (and being) a manager who can be both supportive and critical is really tough. Learning to respond to both praise and criticism as an employee or contractor is equally tough.

As I said once on Twitter - &quot;A good manager pats you on the head and kicks you in the ass. A bad manager kick you in the head and pats you on the ass.&quot;</description>
		<content:encoded><![CDATA[<p>Sorry to see you go, Nick, but excited to see what you have in store.</p>
<p>I&#8217;ve struggled a lot with (3). Finding (and being) a manager who can be both supportive and critical is really tough. Learning to respond to both praise and criticism as an employee or contractor is equally tough.</p>
<p>As I said once on Twitter &#8211; &#8220;A good manager pats you on the head and kicks you in the ass. A bad manager kick you in the head and pats you on the ass.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on First Steps with the Netflix API by Carter Cole</title>
		<link>http://www.nickgerner.com/2010/02/first-steps-with-the-netflix-api/comment-page-1/#comment-49</link>
		<dc:creator>Carter Cole</dc:creator>
		<pubDate>Fri, 26 Feb 2010 22:22:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=134#comment-49</guid>
		<description>ive had to mess with oAuth pulling Google data feeds... its way cool that so many providers now offer oAuth and that the days of millions of passwords for each site are going the way of the dinosaurs</description>
		<content:encoded><![CDATA[<p>ive had to mess with oAuth pulling Google data feeds&#8230; its way cool that so many providers now offer oAuth and that the days of millions of passwords for each site are going the way of the dinosaurs</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on First Steps with the Netflix API by Nathan</title>
		<link>http://www.nickgerner.com/2010/02/first-steps-with-the-netflix-api/comment-page-1/#comment-42</link>
		<dc:creator>Nathan</dc:creator>
		<pubDate>Mon, 22 Feb 2010 21:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=134#comment-42</guid>
		<description>Very nice writeup, thanks for sharing! now I kinda want to go and play with it.

nate</description>
		<content:encoded><![CDATA[<p>Very nice writeup, thanks for sharing! now I kinda want to go and play with it.</p>
<p>nate</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Performance Testing: An OSE Case Study by Nick Gerner</title>
		<link>http://www.nickgerner.com/2010/01/performance-testing-case-study-ose/comment-page-1/#comment-38</link>
		<dc:creator>Nick Gerner</dc:creator>
		<pubDate>Thu, 18 Feb 2010 18:57:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=22#comment-38</guid>
		<description>All the measurements I&#039;m presenting here are about page views/second for the most expensive page we&#039;ve got (the first page of a report).  The expectation should be driven by marketing/product concerns: how many visitors are you expecting to get?  What is their behavior?  I discuss this a little bit in the &quot;Performance Targets&quot; section.

From the engineering side, this is probably driven by cost.  What&#039;s the cost of a page-view?  Hopefully you&#039;ve got a scalable architecture so you can say something like:

It&#039;ll cost us $300/month to push 20 pages/second, plus ops concerns.  If we want to push 40 pages/second, that&#039;ll cost us $600/month because we&#039;ll need to add another box.

I don&#039;t think I&#039;ve got a rule of thumb in general.  Performance varies from application to application so much that it&#039;s hard to say.  OSE is pretty data intensive: one report issues five or six API requests for a few thousand rows of data, hits the database a handful of times, and queues up other work for background processing.  On the other hand, there are plenty of &lt;a href=&quot;http://www.rubyenterpriseedition.com/comparisons.html&quot; rel=&quot;nofollow&quot;&gt;benchmarks&lt;/a&gt; that suggest a naive ruby app that does basically nothing can do ~500 page-views/second on low-end commodity hardware.  

I guess there you go: per box you should get at least 10 or 20 page-views/second at the low-end.  But it&#039;s unrealistic to expect 500 or more page-views/second from any real app on the kind of hardware you&#039;re likely to see in production.</description>
		<content:encoded><![CDATA[<p>All the measurements I&#8217;m presenting here are about page views/second for the most expensive page we&#8217;ve got (the first page of a report).  The expectation should be driven by marketing/product concerns: how many visitors are you expecting to get?  What is their behavior?  I discuss this a little bit in the &#8220;Performance Targets&#8221; section.</p>
<p>From the engineering side, this is probably driven by cost.  What&#8217;s the cost of a page-view?  Hopefully you&#8217;ve got a scalable architecture so you can say something like:</p>
<p>It&#8217;ll cost us $300/month to push 20 pages/second, plus ops concerns.  If we want to push 40 pages/second, that&#8217;ll cost us $600/month because we&#8217;ll need to add another box.</p>
<p>I don&#8217;t think I&#8217;ve got a rule of thumb in general.  Performance varies from application to application so much that it&#8217;s hard to say.  OSE is pretty data intensive: one report issues five or six API requests for a few thousand rows of data, hits the database a handful of times, and queues up other work for background processing.  On the other hand, there are plenty of <a href="http://www.rubyenterpriseedition.com/comparisons.html" rel="nofollow">benchmarks</a> that suggest a naive ruby app that does basically nothing can do ~500 page-views/second on low-end commodity hardware.  </p>
<p>I guess there you go: per box you should get at least 10 or 20 page-views/second at the low-end.  But it&#8217;s unrealistic to expect 500 or more page-views/second from any real app on the kind of hardware you&#8217;re likely to see in production.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Performance Testing: An OSE Case Study by Calin Brancus</title>
		<link>http://www.nickgerner.com/2010/01/performance-testing-case-study-ose/comment-page-1/#comment-37</link>
		<dc:creator>Calin Brancus</dc:creator>
		<pubDate>Thu, 18 Feb 2010 18:08:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.nickgerner.com/?p=22#comment-37</guid>
		<description>Can you provide a relationship between the throughput (pages/second) and the pageviews/second - metric that is widely used for web performance.
Also what would be the throughput expectation - how many pages/second should a web site handle ?</description>
		<content:encoded><![CDATA[<p>Can you provide a relationship between the throughput (pages/second) and the pageviews/second &#8211; metric that is widely used for web performance.<br />
Also what would be the throughput expectation &#8211; how many pages/second should a web site handle ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.267 seconds -->

