<?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: Review of ATT Wireless HSDPA and Verizon Wireless EVDO Rev A.</title>
	<atom:link href="http://www.bitplumber.net/2009/09/review-of-att-wireless-hsdpa-and-verizon-wireless-evdo-rev-a/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitplumber.net/2009/09/review-of-att-wireless-hsdpa-and-verizon-wireless-evdo-rev-a/</link>
	<description>A place for Google to index my learnings</description>
	<lastBuildDate>Fri, 06 Jan 2012 08:18:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: EVDOalex</title>
		<link>http://www.bitplumber.net/2009/09/review-of-att-wireless-hsdpa-and-verizon-wireless-evdo-rev-a/comment-page-1/#comment-4123</link>
		<dc:creator>EVDOalex</dc:creator>
		<pubDate>Thu, 17 Sep 2009 19:32:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.bitplumber.net/?p=403#comment-4123</guid>
		<description>i noticed that the screenshot for att connection manager shows -88 signal strength. thats not great.
perhaps all you need is a high gain antenna for the USB mercury? check these: http://bit.ly/1IcP1V</description>
		<content:encoded><![CDATA[<p>i noticed that the screenshot for att connection manager shows -88 signal strength. thats not great.<br />
perhaps all you need is a high gain antenna for the USB mercury? check these: <a href="http://bit.ly/1IcP1V" rel="nofollow">http://bit.ly/1IcP1V</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mithrandir</title>
		<link>http://www.bitplumber.net/2009/09/review-of-att-wireless-hsdpa-and-verizon-wireless-evdo-rev-a/comment-page-1/#comment-4120</link>
		<dc:creator>Mithrandir</dc:creator>
		<pubDate>Thu, 17 Sep 2009 17:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.bitplumber.net/?p=403#comment-4120</guid>
		<description>Those AT&amp;T results are consistent with what I experience with my iPhone.  The bandwidth is fine, but the latency is huge.  It takes a very long time to load nytimes.com, not because the page is large, or because the processor is slow, but because it contains so many different resources, each of which must be fetched individually, which requires separate server round trips.

Lets assume that there are only two servers to worry about, and they&#039;re infinitely fast: the front page server, and the static resource server (serves images, css and javascript).  The browser looks up nytimes.com in dns, makes the HTTP request, loads the HTML, then starts fetching resources that the HTML document needs.  The first resource requires a DNS lookup for the static resource server, and opens a TCP session with the server, requesting the first resource.  Then (assuming keepalives) it asks for the next, and the next.  It can have a limited number of parallel TCP streams, which helps a bit.  

So, for the first request from each server, we have: DNS, handshake, http.  That&#039;s three round trips (the HTTP request can be the payload on the third leg of the handshake), at one full second given the latencies on the AT&amp;T network.  Then we do it again, for the first request to the resource server.  

After that, it&#039;s just one round-trip for each resource, most of which are only a couple KB.  But there are like 80 additional resources on that page.  

The reality is more complex, of course.  There aren&#039;t two servers.  There are about a dozen requests to distinct advertising and tracking servers, each of which requires a DNS lookup, handshake, and HTTP request.  Which is why it takes around a full minute to load the NY Times web page on my iPhone over 3G, but around half that over Wifi.

Partially, that&#039;s poor site design.  NYTimes.com is one of the heaviest landing pages on the web.  They could cut their high latency load time by 90% by consolidating their images into an image bundle and their front-page Javascript into a single resource. Those things aren&#039;t trivial to maintain for a dynamic page like that, but I&#039;m pretty sure it would be worth it.

I&#039;d be very curious to know what causes the latency disparity between AT&amp;T and Verizon.  I&#039;m sure the AT&amp;T network has more broadband users than Verizon, and iPhone users tend to have more demanding usage patterns than users of other devices, so I wonder if it&#039;s mostly a requests per tower bottleneck.</description>
		<content:encoded><![CDATA[<p>Those AT&amp;T results are consistent with what I experience with my iPhone.  The bandwidth is fine, but the latency is huge.  It takes a very long time to load nytimes.com, not because the page is large, or because the processor is slow, but because it contains so many different resources, each of which must be fetched individually, which requires separate server round trips.</p>
<p>Lets assume that there are only two servers to worry about, and they&#8217;re infinitely fast: the front page server, and the static resource server (serves images, css and javascript).  The browser looks up nytimes.com in dns, makes the HTTP request, loads the HTML, then starts fetching resources that the HTML document needs.  The first resource requires a DNS lookup for the static resource server, and opens a TCP session with the server, requesting the first resource.  Then (assuming keepalives) it asks for the next, and the next.  It can have a limited number of parallel TCP streams, which helps a bit.  </p>
<p>So, for the first request from each server, we have: DNS, handshake, http.  That&#8217;s three round trips (the HTTP request can be the payload on the third leg of the handshake), at one full second given the latencies on the AT&amp;T network.  Then we do it again, for the first request to the resource server.  </p>
<p>After that, it&#8217;s just one round-trip for each resource, most of which are only a couple KB.  But there are like 80 additional resources on that page.  </p>
<p>The reality is more complex, of course.  There aren&#8217;t two servers.  There are about a dozen requests to distinct advertising and tracking servers, each of which requires a DNS lookup, handshake, and HTTP request.  Which is why it takes around a full minute to load the NY Times web page on my iPhone over 3G, but around half that over Wifi.</p>
<p>Partially, that&#8217;s poor site design.  NYTimes.com is one of the heaviest landing pages on the web.  They could cut their high latency load time by 90% by consolidating their images into an image bundle and their front-page Javascript into a single resource. Those things aren&#8217;t trivial to maintain for a dynamic page like that, but I&#8217;m pretty sure it would be worth it.</p>
<p>I&#8217;d be very curious to know what causes the latency disparity between AT&amp;T and Verizon.  I&#8217;m sure the AT&amp;T network has more broadband users than Verizon, and iPhone users tend to have more demanding usage patterns than users of other devices, so I wonder if it&#8217;s mostly a requests per tower bottleneck.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

