<?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 on: An analysis of Ruby 1.8.x HTTP client performance</title>
	<atom:link href="http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/</link>
	<description>Notes to my future self</description>
	<lastBuildDate>Sat, 13 Mar 2010 18:32:23 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: anelson</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-379</link>
		<dc:creator>anelson</dc:creator>
		<pubDate>Thu, 26 Feb 2009 00:32:42 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-379</guid>
		<description>I actually did in my follow-up article.  I had trouble getting it to run.</description>
		<content:encoded><![CDATA[<p>I actually did in my follow-up article.  I had trouble getting it to run.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kostroma</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-378</link>
		<dc:creator>Kostroma</dc:creator>
		<pubDate>Wed, 25 Feb 2009 22:43:57 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-378</guid>
		<description>You should have a look a RightScales http_connection gem too. Seems that there are bunch of other stuff that Net::HTTP is missing too . e.g support for HTTP Status: 100 Continue</description>
		<content:encoded><![CDATA[<p>You should have a look a RightScales http_connection gem too. Seems that there are bunch of other stuff that Net::HTTP is missing too . e.g support for HTTP Status: 100 Continue</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anelson</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-362</link>
		<dc:creator>anelson</dc:creator>
		<pubDate>Tue, 10 Feb 2009 20:42:52 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-362</guid>
		<description>In my case the test data are compressed zip files, so further compression is unlikely.</description>
		<content:encoded><![CDATA[<p>In my case the test data are compressed zip files, so further compression is unlikely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgs</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-358</link>
		<dc:creator>hgs</dc:creator>
		<pubDate>Fri, 06 Feb 2009 14:22:17 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-358</guid>
		<description>But if the compression reduces it to 8MB?</description>
		<content:encoded><![CDATA[<p>But if the compression reduces it to 8MB?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anelson</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-355</link>
		<dc:creator>anelson</dc:creator>
		<pubDate>Thu, 05 Feb 2009 23:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-355</guid>
		<description>That&#039;s true, but I don&#039;t see how that would materially effect the results, since the test consists of a download of a 10MB data file.  Even if curb caches connections between instances (which seems unlikely but let&#039;s say it&#039;s true) the overhead associated with establishing the HTTP connection would surely be amortized by the overhead associated with 10MB of data transfer.</description>
		<content:encoded><![CDATA[<p>That&#8217;s true, but I don&#8217;t see how that would materially effect the results, since the test consists of a download of a 10MB data file.  Even if curb caches connections between instances (which seems unlikely but let&#8217;s say it&#8217;s true) the overhead associated with establishing the HTTP connection would surely be amortized by the overhead associated with 10MB of data transfer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Patterson</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-354</link>
		<dc:creator>Aaron Patterson</dc:creator>
		<pubDate>Thu, 05 Feb 2009 22:26:47 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-354</guid>
		<description>These tests do not take in to account keep alive requests.  Curb does keep alive requests and keeps connections open by default, where net/http does not.</description>
		<content:encoded><![CDATA[<p>These tests do not take in to account keep alive requests.  Curb does keep alive requests and keeps connections open by default, where net/http does not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgs</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-335</link>
		<dc:creator>hgs</dc:creator>
		<pubDate>Fri, 30 Jan 2009 10:55:28 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-335</guid>
		<description>You have not stated which of these servers support compression, and whether this was used at the time.  I created patches to allow compression to be used in Net::HTTP and these were accepted.  Every post I see about the slowness of this library seems to ignore this aspect.  Probably in the local case (Dallas) this will make no difference, just adding to the unpacking time, but given that compression has been part of the protocol for a long time, this seems to be a fair question to ask.</description>
		<content:encoded><![CDATA[<p>You have not stated which of these servers support compression, and whether this was used at the time.  I created patches to allow compression to be used in Net::HTTP and these were accepted.  Every post I see about the slowness of this library seems to ignore this aspect.  Probably in the local case (Dallas) this will make no difference, just adding to the unpacking time, but given that compression has been part of the protocol for a long time, this seems to be a fair question to ask.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roger</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-196</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Fri, 24 Oct 2008 18:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-196</guid>
		<description>Feel free to post patches.  Esp. for 1.8.7 and 1.9 they&#039;re welcome.
-=R</description>
		<content:encoded><![CDATA[<p>Feel free to post patches.  Esp. for 1.8.7 and 1.9 they&#8217;re welcome.<br />
-=R</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anelson</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-197</link>
		<dc:creator>anelson</dc:creator>
		<pubDate>Thu, 16 Oct 2008 13:51:54 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-197</guid>
		<description>Good idea.  I have some further testing I want to perform with some more implementations, but when I&#039;m done I&#039;ll try to put something together.</description>
		<content:encoded><![CDATA[<p>Good idea.  I have some further testing I want to perform with some more implementations, but when I&#8217;m done I&#8217;ll try to put something together.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hgs</title>
		<link>http://apocryph.org/2008/10/04/analysis_ruby_18x_http_client_performance/comment-page-1/#comment-198</link>
		<dc:creator>hgs</dc:creator>
		<pubDate>Wed, 15 Oct 2008 23:29:54 +0000</pubDate>
		<guid isPermaLink="false">http://apocryph.org/?p=584#comment-198</guid>
		<description>I&#039;ve just had a poke around inside the Ruby Issue Tracker

http://redmine.ruby-lang.org/

and this problem seems to be unmentioned in things that are still open.  It might be an idea to put something constructive there about possible lines of attack for this problem.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve just had a poke around inside the Ruby Issue Tracker</p>
<p><a href="http://redmine.ruby-lang.org/" rel="nofollow">http://redmine.ruby-lang.org/</a></p>
<p>and this problem seems to be unmentioned in things that are still open.  It might be an idea to put something constructive there about possible lines of attack for this problem.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
