<?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: Roundup on Parallel Connections</title>
	<atom:link href="http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/</link>
	<description>Essential knowledge for making your web pages faster.</description>
	<lastBuildDate>Sat, 20 Mar 2010 09:37:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-1196</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Sat, 05 Dec 2009 08:31:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-1196</guid>
		<description>@Manjusha: Yes, Firefox 3+ allows 6 _persistent_ connections per hostname. You generally want to do persistent connections. It&#039;s likely slower to establish 15 connections than to re-use 6 connections. Exact results depends on the user&#039;s network conditions. At some point, no matter how many connections you open in parallel, there&#039;s a limit to the available bandwidth capacity. Also, latency and packet loss come into play.</description>
		<content:encoded><![CDATA[<p>@Manjusha: Yes, Firefox 3+ allows 6 _persistent_ connections per hostname. You generally want to do persistent connections. It&#8217;s likely slower to establish 15 connections than to re-use 6 connections. Exact results depends on the user&#8217;s network conditions. At some point, no matter how many connections you open in parallel, there&#8217;s a limit to the available bandwidth capacity. Also, latency and packet loss come into play.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manjusha</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-1192</link>
		<dc:creator>Manjusha</dc:creator>
		<pubDate>Sat, 05 Dec 2009 00:20:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-1192</guid>
		<description>Thanks Steve for all these wonderful posts and the HPWS book. 

In the post above, when you say &quot;parallel connections&quot;, its actually &quot;parallel persistent connections&quot; - right? 

Firefox 3.5 allows max 15 connections per server (which are the &quot;Connection:close&quot; types), and max 6 &quot;persistent&quot; connections per server (&quot;connection:keep-alive&quot;). Since the max number of non &quot;keep-alive&quot; connections are more, is there a strong reason to go for persistent connections?

If I serve 15 resources from a domain for my webpage, getting them all in parallel with &quot;connection:close&quot; should be faster than fetching them 6 at a time, with keep-alive tcp connections. Isn&#039;t it?</description>
		<content:encoded><![CDATA[<p>Thanks Steve for all these wonderful posts and the HPWS book. </p>
<p>In the post above, when you say &#8220;parallel connections&#8221;, its actually &#8220;parallel persistent connections&#8221; &#8211; right? </p>
<p>Firefox 3.5 allows max 15 connections per server (which are the &#8220;Connection:close&#8221; types), and max 6 &#8220;persistent&#8221; connections per server (&#8220;connection:keep-alive&#8221;). Since the max number of non &#8220;keep-alive&#8221; connections are more, is there a strong reason to go for persistent connections?</p>
<p>If I serve 15 resources from a domain for my webpage, getting them all in parallel with &#8220;connection:close&#8221; should be faster than fetching them 6 at a time, with keep-alive tcp connections. Isn&#8217;t it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Wang</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-1161</link>
		<dc:creator>Richard Wang</dc:creator>
		<pubDate>Wed, 02 Dec 2009 13:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-1161</guid>
		<description>I found that using Fiddler would actually defeat adding more concurrent connections by adding sub domains.

I ran into this in my debugging. I had a web app that sends requests to two sub domains for the purpose of increasing concurrent connections to 4 for IE7. But in Fiddler, I found the max concurrent connections are only 2, meaning two requests to a.foo.com will block a request to b.foo.com.

My interpretation of this phenomenon is Fiddler serves as a proxy to IE7.
Therefore, when Fiddler is used, all HTTP requests, no matter which domains
they are sent to, are forced to the same Fiddler proxy destination. Therefore,
they are all counted towards the 2 max concurrent connections limit.</description>
		<content:encoded><![CDATA[<p>I found that using Fiddler would actually defeat adding more concurrent connections by adding sub domains.</p>
<p>I ran into this in my debugging. I had a web app that sends requests to two sub domains for the purpose of increasing concurrent connections to 4 for IE7. But in Fiddler, I found the max concurrent connections are only 2, meaning two requests to a.foo.com will block a request to b.foo.com.</p>
<p>My interpretation of this phenomenon is Fiddler serves as a proxy to IE7.<br />
Therefore, when Fiddler is used, all HTTP requests, no matter which domains<br />
they are sent to, are forced to the same Fiddler proxy destination. Therefore,<br />
they are all counted towards the 2 max concurrent connections limit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Foster</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-861</link>
		<dc:creator>Sam Foster</dc:creator>
		<pubDate>Tue, 29 Sep 2009 11:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-861</guid>
		<description>@Steve: thank you and thank you. I&#039;m not clear how/why a proxy would have this effect on IE6, but that uncertainty exists at all there is enough. I&#039;m signed up to the Exceptional Perf. group, see you there.</description>
		<content:encoded><![CDATA[<p>@Steve: thank you and thank you. I&#8217;m not clear how/why a proxy would have this effect on IE6, but that uncertainty exists at all there is enough. I&#8217;m signed up to the Exceptional Perf. group, see you there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-860</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Tue, 29 Sep 2009 05:23:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-860</guid>
		<description>@Sam: I tested that URL in IE and only see two parallel connections. Keep in mind that Charles and Fiddler are proxies, and change the download behavior of browsers. (See the section above on &quot;Effect of Proxies&quot;.) You should subscribe to Exceptional Performance in Yahoo! Groups. It&#039;s a great mailing list for these types of questions.</description>
		<content:encoded><![CDATA[<p>@Sam: I tested that URL in IE and only see two parallel connections. Keep in mind that Charles and Fiddler are proxies, and change the download behavior of browsers. (See the section above on &#8220;Effect of Proxies&#8221;.) You should subscribe to Exceptional Performance in Yahoo! Groups. It&#8217;s a great mailing list for these types of questions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Foster</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-859</link>
		<dc:creator>Sam Foster</dc:creator>
		<pubDate>Mon, 28 Sep 2009 15:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-859</guid>
		<description>@Steve, 

I&#039;m looking for a forum/group/mailing-list to discuss this stuff, do you have/know of one?

/Sam</description>
		<content:encoded><![CDATA[<p>@Steve, </p>
<p>I&#8217;m looking for a forum/group/mailing-list to discuss this stuff, do you have/know of one?</p>
<p>/Sam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Foster</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-858</link>
		<dc:creator>Sam Foster</dc:creator>
		<pubDate>Mon, 28 Sep 2009 15:56:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-858</guid>
		<description>@Steve Souders

One example: 
http://www.thepopcornfactory.com/occasion/fall.category.20752.70002

I get parallel requests for: 
http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/1800flowers.jpg
http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/mslo.gif
http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/cherylco.jpg
http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/fanniemay.jpg

But this isnt isolated, I see it across the site. Haven&#039;t yet tested the sister sites, but wouldnt be surprised to find the same thing there.</description>
		<content:encoded><![CDATA[<p>@Steve Souders</p>
<p>One example:<br />
<a href="http://www.thepopcornfactory.com/occasion/fall.category.20752.70002" rel="nofollow">http://www.thepopcornfactory.com/occasion/fall.category.20752.70002</a></p>
<p>I get parallel requests for:<br />
<a href="http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/1800flowers.jpg" rel="nofollow">http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/1800flowers.jpg</a><br />
<a href="http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/mslo.gif" rel="nofollow">http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/mslo.gif</a><br />
<a href="http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/cherylco.jpg" rel="nofollow">http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/cherylco.jpg</a><br />
<a href="http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/fanniemay.jpg" rel="nofollow">http://www.thepopcornfactory.com/wcsstore/ThePopcornFactory/images/fanniemay.jpg</a></p>
<p>But this isnt isolated, I see it across the site. Haven&#8217;t yet tested the sister sites, but wouldnt be surprised to find the same thing there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-857</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Mon, 28 Sep 2009 15:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-857</guid>
		<description>@Sam: Can you provide a URL?</description>
		<content:encoded><![CDATA[<p>@Sam: Can you provide a URL?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Foster</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-856</link>
		<dc:creator>Sam Foster</dc:creator>
		<pubDate>Mon, 28 Sep 2009 11:29:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-856</guid>
		<description>I&#039;ve been testing a site and have seen 4 concurrent connections in IE6 to the same domain (there&#039;s no sharding or CDN used, everything comes from the app server)

To clarify, in the waterfall chart (I&#039;ve checked w. Charles and Fiddler) I see 4 requests going out for images that overlap. The same site in IE7 uses just 2 connections. 

The requests are http 1.1, I&#039;ve checked my registry and afaict its factory default - no tweaks to MaxConnectionsPerServer REG_DWORD (or MaxConnectionsPer1_0Server REG_DWORD)

I&#039;m not sure if this is a test environment anomally, or a clever trick I need to know about!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been testing a site and have seen 4 concurrent connections in IE6 to the same domain (there&#8217;s no sharding or CDN used, everything comes from the app server)</p>
<p>To clarify, in the waterfall chart (I&#8217;ve checked w. Charles and Fiddler) I see 4 requests going out for images that overlap. The same site in IE7 uses just 2 connections. </p>
<p>The requests are http 1.1, I&#8217;ve checked my registry and afaict its factory default &#8211; no tweaks to MaxConnectionsPerServer REG_DWORD (or MaxConnectionsPer1_0Server REG_DWORD)</p>
<p>I&#8217;m not sure if this is a test environment anomally, or a clever trick I need to know about!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Souders</title>
		<link>http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/comment-page-1/#comment-126</link>
		<dc:creator>Steve Souders</dc:creator>
		<pubDate>Tue, 29 Apr 2008 04:47:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/#comment-126</guid>
		<description>tad - I created a Cuzillion page to test this:

http://stevesouders.com/cuzillion/?c0=bi2hfff2_0&amp;c1=bi2hfff2_0&amp;c2=bi2hfff2_0&amp;c3=bi2hfff2_0&amp;c4=bi2hfff2_0&amp;c5=bi2hfff2_0&amp;c6=bi2hfff2_0&amp;c7=bi2hfff2_0&amp;c8=bi2hfff2_0

On Opera 9.27 using the default values (&quot;Max Connections Server&quot; is 8) downloads 4 resources in parallel for a single hostname. If you uncheck &quot;Reduce Max Persistent HTTP Connections&quot; it drops to 2 in parallel. If recheck that and raise &quot;Max Connections Server&quot; to 16 it downloads 8 in parallel. Perhaps this is a terminology gap but the default behavior is 4 in parallel.</description>
		<content:encoded><![CDATA[<p>tad &#8211; I created a Cuzillion page to test this:</p>
<p><a href="http://stevesouders.com/cuzillion/?c0=bi2hfff2_0&#038;c1=bi2hfff2_0&#038;c2=bi2hfff2_0&#038;c3=bi2hfff2_0&#038;c4=bi2hfff2_0&#038;c5=bi2hfff2_0&#038;c6=bi2hfff2_0&#038;c7=bi2hfff2_0&#038;c8=bi2hfff2_0" rel="nofollow">http://stevesouders.com/cuzillion/?c0=bi2hfff2_0&#038;c1=bi2hfff2_0&#038;c2=bi2hfff2_0&#038;c3=bi2hfff2_0&#038;c4=bi2hfff2_0&#038;c5=bi2hfff2_0&#038;c6=bi2hfff2_0&#038;c7=bi2hfff2_0&#038;c8=bi2hfff2_0</a></p>
<p>On Opera 9.27 using the default values (&#8220;Max Connections Server&#8221; is 8) downloads 4 resources in parallel for a single hostname. If you uncheck &#8220;Reduce Max Persistent HTTP Connections&#8221; it drops to 2 in parallel. If recheck that and raise &#8220;Max Connections Server&#8221; to 16 it downloads 8 in parallel. Perhaps this is a terminology gap but the default behavior is 4 in parallel.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
