Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Very Slow Movie Download

I bought a movie from the iTunes Store yesterday. Although I have a fast connection, the Downloads page in iTunes shows me that it will take, variously, 10 to 35 HOURS!! to download the 1.49 Gig movie. Something is not right, but I can find nothing on the forums to point me toward a solution. All suggestions gratefully appreciated!

iMac G4, Mac OS X (10.4.7)

Posted on Sep 14, 2006 3:17 AM

Reply
13 replies

Sep 14, 2006 1:38 PM in response to Dante8

I have noticed when downloading music from the iTS in the past (before movies were announced) that even on my 5mbps connection, iTS downloads topped out at 80KB/sec (640kbps). Actually, when the iT(M)S first opened, I was able to download content at my full connection speed (back then, I think it was 1.5mbps), but later, the download speed dropped. I had done some traceroutes before and after, and I noticed that the download speeds had dropped when Apple began using wcg.net (WilTel) for their iTS download connectivity. (I don't remember who provided the connectivity before WilTel did.)

I just downloaded some video content from the iTS and captured the server IP using tcpflow, and it appears that Apple is now using Akamai (see http://en.wikipedia.org/wiki/Akamai), so speeds should be better now. I've been on a slower connection (EV-DO) all summer, so I can't verify that the download speeds are better. I'm heading over to a local university this afternoon and will check on the download speeds via their OC-3 (or their OC-12, if Akamai maintains a presence on Internet2).

Sep 14, 2006 1:44 PM in response to Dante8

With all the new content, the ITMS is probably just getting slammed. It should calm down and speed up eventually. I downloaded an episode of CSI on Tuesday and it took a few hours.

Are music or podcast downloads slow as well, or just movies? If it's just movies that would seem to indicate that the movies are hosted on their own server and since they're new it might be getting overloaded.

And if Apple is using Akamai servers, speeds should definatly be better soon.

Sep 14, 2006 2:22 PM in response to SQUIDwarrior

I'm on a 10/1meg cable connection here in Vegas (Cox) and the speeds of my downloads is topping at 1.3Mb /sec. I can understand it being the first few days of service of the movie downloads, but apple better step the F up if they want this to fly. 3 hours to download a 1.49gig file (downloading National Teasure as I type this) is complete BS after hearing Jobs speaking about 30 min waits on a connection that is half the speed I'm on.

Sep 14, 2006 4:55 PM in response to Chris Luth

OK. I'm sitting here connected to the university's wireless network. Here's the info and stats:

*The network is 802.11b (11mbps). We're connected to the commodity Internet by OC3 (155mbps) and to Internet2 by OC12 (622mbps).
*Activity Monitor shows my approximate data transfer rate is varying anywhere from 80-150 KB/sec (about 0.6 to 1.2mbps)
*According to sudo tcpflow -ci en1 (in Terminal, which displays the raw data coming in over my AirPort card), I'm downloading from 80.67.74.239.
*This IP does not have a reverse DNS entry.
*The university's public wireless network blocks traceroutes. However, I was able to use an alternative traceroute program called tcptraceroute and determine that this server is 12 hops away from me. The university blocked all the data in between me and the server.
*A traceroute using www.dnsstuff.com shows that it may be an Akamai server based somewhere near San Jose, CA.

No matter what happens, Akamai should NOT suffer from congestion. So, unless they or Apple have implemented a bandwidth cap, there's no reason I shouldn't get speeds around 5-6mbps or higher (I've gotten upwards of 9+ from good servers while connected to this network).

As it stands now, the free season finale of Lost is about 10% done with 4 hours remaining.

OK, here's some interesting news: I paused one of the two items I had downloading, and my bandwidth dropped to fluctuating between 40KB/sec and 80KB/sec. So, this is very strong reason to believe that there is an individual per-item bandwidth cap. What's up?

Sep 16, 2006 4:48 PM in response to Cheryl Parkinson

the reason you are all eperinceing all of these problems is because the iTS is getting swamped with movie downloads and there serves cant handle it. the othr problem is your internet connection, between those two in can durastically slow down the download time. it takes me 3 hours to download a 45 minutes episode of DiggNation video podcast, but i dont ahve an amazingly fast internet connection either, so im guessing it would take about 1 hour when the movie swamping is over.

Sep 16, 2006 7:14 PM in response to 24 Under Review

No. The problem is that Apple is capping the bandwidth for each file downloaded.

First of all, I'm currently connected to the Internet by an OC-3, which is rated for 155mbps. Furthermore, I'm connected to Internet2 by an OC-12, which is rated for 622mbps. It's a weekend, so traffic and congestion over these links should be relatively low. I believe this qualifies as an "amazingly fast Internet connection."

Secondly, Apple is contracting with Akamai to provide distribution services. Akamai works by mirroring content on its [thousands of?] servers around the world. These servers are strategically placed in the core networks of ISPs. The Akamai DNS resolution system automatically detects your location and routes the data to you via the topologically closest server. Chances are that, unless you are served by a very minor ISP, you have an almost direct link to an Akamai server. This means that you should be able to download content from Akamai more or less at your rated line speed.

Try this. Open Terminal and type the following:

host www.whitehouse.gov

You should see something like this:

www.whitehouse.gov is an alias for www.whitehouse.gov.edgesuite.net.
www.whitehouse.gov.edgesuite.net is an alias for a1289.g.akamai.net.
a1289.g.akamai.net has address 209.124.184.143
a1289.g.akamai.net has address 209.124.184.150

As you can see, the White House uses Akamai to distribute its Web content. (The White House Web site is probably quite popular, and building a server that can handle the amount of data, including streaming media, to be transferred would be quite expensive.)

Chances are your IP numbers are going to be different--that's because Akamai's DNS servers will detect your network location and will return the best IP addresses for you to use.

Take one of the IP addresses that you come up with and type the following into Terminal:

traceroute [IP address]

You should also be able to use:

traceroute www.whitehouse.gov

You should see something similar to the following:

traceroute to 209.124.184.143 (209.124.184.143), 30 hops max, 40 byte packets
1 * * *
2 225-188-165-209.gci.net (209.165.188.225) 38.959 ms 11.342 ms 25.671 ms
3 161-128-165-209.gci.net (209.165.128.161) 6.054 ms 8.079 ms 5.842 ms
4 136-128-165-209.gci.net (209.165.128.136) 7.355 ms 12.204 ms 15.642 ms
5 178-129-165-209.gci.net (209.165.129.178) 56.088 ms 50.717 ms 95.403 ms
6 221-129-165-209.gci.net (209.165.129.221) 57.662 ms 68.27 ms 56.988 ms
7 acr2-so-1-2-0.seattle.savvis.net (208.172.81.153) 38.712 ms 67.25 ms 80.858 ms
8 acr1-ae0.seattle.savvis.net (208.172.83.45) 72.198 ms 44.956 ms 43.981 ms
9 bpr3-so-0-0-0.seattleswitchdesign.savvis.net (208.172.83.61) 37.994 ms 39.336 ms 37.959 ms
10 peer-1-networks.seattleswitchdesign.savvis.net (208.173.49.54) 37.517 ms p4-1-1-0.r04.sttlwa01.us.bb.verio.net (208.173.50.66) 74.252 ms 42.668 ms
11 xe-3-2.r00.sttlwa01.us.bb.gin.ntt.net (129.250.2.137) 214.729 ms 40.494 ms 36.567 ms
12 ge-0.uw.sttlwa01.us.bb.gin.ntt.net (129.250.10.193) 69.217 ms 86.734 ms 36.522 ms
13 ccar1-ads-ge-0-0-0-0.pnw-gigapop.net (209.124.176.32) 88.709 ms 56.494 ms 69.827 ms
14 a209.124.184.143.deploy.akamaitechnologies.com.184.124.209.in-addr.arpa (209.124.184.143) 49.389 ms 39.004 ms 52.607 ms

Obviously, your routing and destination will differ.

The example I showed above is not quite correct--the university I'm connecting via blocks traceroutes, so I had to use an external server, resulting in a more circuitous route. If traceroute worked over this connection, I should reach the destination in 7 hops, and it would show that I'm connecting over the 622mbps link to the Pacific Northwest GigaPOP in Washington, where the closest Akamai server resides--basically, I'm almost directly connected to the Akamai server and shouldn't have a lot of competition in accessing it.

If your ISP has traceroute blocked, you can see an example using the route from DNS Stuff's server to its closest Akamai server here:

http://www.dnsstuff.com/tools/tracert.ch?ip=www.whitehouse.gov

DNS Stuff's server is 5 hops away from its nearest Akamai server (in Washington, DC and maybe near Dulles, Virginia, judging by the "iad" in the last router's hostname--you can often tell the location of intermediate routers by various three-letter city codes, often mirroring nearby airports). That site is showing a 2.3ms ping time to the Akamai server--extremely good and indicative of a very high-speed and uncongested connection to it.

The point is, Akamai has developed their network of servers to be as close to the "edge" of the Internet (relative to the consumers) as possible in order to reduce the competition for bandwidth on the Internet's backbones, which therefore maximizes the possible data transfer speed. (Data transferred solely by the Internet often travels through very congested backbones, which reduces the speed at which you can download from a given server. The more routers the data has to go through, the more competition for bandwidth you have. For an extreme example, traceroute to a site based in a foreign country, such as www.kremlin.ru, which takes me 21 hops over several different networks. Each hop is a potential bottleneck.)

My point in describing this is to show that when using Akamai, there is absolutely NO reason for any slowdown--no matter how many customers are downloading from a given content provider at once. That's the whole selling point behind Akamai's network: it scales to any demand, no matter how large. Even high demand that is localized (say, every user on Verizon on the East Coast) would not cause slowdowns on AT&T's West Coast network, since the Verizon users would only be accessing content from Akamai servers located on Verizon's network in that area. And with multiple servers directly connected at each location (most likely collocated at the ISP and connected by GigE or even 10GigE) balancing the load, even Verizon users probably wouldn't notice a slowdown. It would take most of the entire Internet population grabbing content from every available Akamai server at precisely the same time to cause a noticeable slowdown.

So, why are downloads from the iTunes Store so slow? My guess is that, to save money, Apple has had Akamai implement a cap (or is only paying for a certain level of service) on iTS data.

If I'm connected via a 622mbps OC-12 to the nearest Akamai server, why am I seeing download speeds of about 80KB/sec (0.625mbps, or 0.1% of the available line speed)? Even factoring in the last-mile connection, which is an 802.11b wireless network, I'm still seeing less than 5% of the available speed. And it's a weekend in an otherwise unoccupied building, so I shouldn't have any competition for the wireless network's bandwidth, either. I know the university does not cap individual connection's bandwidth either--first of all, it's outlined in one of their policy statements: all data connections have equal priority--there is an aggregate cap for the public wireless and residential hall networks, but it's well above the saturation point, and the network is fairly calm on weekends. Besides, I can run a speed test to a server located nearby on the general 155mbps OC-3 link (which is even more congested than the Internet2 OC-12 link) and come back with upload and download speeds of about 8-9mbps, so I know that I should be able to get the same from the Akamai server. And my private Internet connection (an EV-DO card rated for 2.4mbps and which consistently gives me 1.1mbps) shows almost the exact same data transfer rate. My 5mbps cable modem at my permanent residence also shows a similar bandwidth usage when downloading from the iTS.

I'm also inclined to believe that it is a per-connection (i.e. per individual file transfer operation) cap, because when I downloaded two files with the new iTS download mechanism, which allows multiple file transfers at once, the bandwidth usage approximately doubled (to about 160KB/sec). When the first file ended, the bandwidth used dropped back down to approximately 80KB/sec.

This is all speculation, but given the evidence I've gathered, I can see no other reason why downloads are so slow. Most likely, the majority of iTS users may not notice the exact transfer speeds, but they will notice that it's taking fully half of a day to download Cars or Pirates of the Caribbean. With the speeds available on today's Internet connections, 0.6mbps is an abysmally slow speed to restrict data transfers to. Perhaps Apple has implemented that restriction to allow the iTS to make money (my guess is that distribution is their greatest overhead cost), but I don't know the specific numbers. The bottom line is that Apple needs to take action to ensure high data transfer rates if it wants to ensure customer satisfaction, and ultimately, to be competitive, in the distribution of media.

I hope this helps clarify the subject.

One more thing: I believe that podcasts are not hosted on Apple (or Akamai) servers. The podcasts shown in iTunes are simply a collection of links to outside servers. Therefore, the download speeds of podcasts should be completely independent of any Apple/Akamai speed cap. The reason for the slower speeds is likely because most podcast producers operate on limited budgets and probably host their files on slower Internet connections (relatively speaking) or on collocated servers with speed and data transfer caps to save money. I highly doubt you'll see a speed increase on your DiggNation video podcasts no matter what happens with Apple. I could be wrong: Apple may offer podcasters a free hosting platform, but judging by Apple's previous actions, I highly doubt they would be willing to give so much bandwidth away for free.

PB G4 17" 1.67GHz, G4 350 PCI Graphics (Yikes!) Mac OS X (10.4.7) PB: 1GB RAM

Sep 16, 2006 7:48 PM in response to Chris Luth

A short update:

1) I have confirmed that podcasts are NOT hosted by Apple; the podcast subscription service simply links to the podcasts hosted wherever the publisher hosts them. This was confirmed by using the tcpflow program in Terminal, which shows the actual data transferred, downloading a podcast, watching to see the IP address the data came from, and running a host [IP address] and traceroute [IP address] command to see where the server is.

2) Apple's implementation of the Akamai service may be more limited than the full EdgeSuite program that the White House uses. A tcpflow (similar to the above method) while downloading iTS content does NOT redirect to the same Akamai server that the White House site does. In fact, it's not even comparably close: the tcflow indicates the IP is 80.67.74.225, and a traceroute indicates that is an Akamai server in San Jose, California. That's remarkably close to Apple's headquarters in Cupertino (I assume the staff responsible for maintaining the iTS is based somewhat near the Infinite Loop campus), so perhaps Akamai is NOT mirroring content around the world but is instead providing standard server hosting services out of San Jose.

However, I still do not believe that the slow transfer speeds are due to "movie swamping." First, the transfer rate is consistently approximately 80 KB/sec (it actually cycles regularly between about 60 and 80 KB/sec but never exceeds about 80). If this were due to network congestion, I would expect to see greater (and less predictable) fluctuations and occasional bursts. Second, the transfer rate increases incrementally with each file concurrently downloaded. If it were a result of congestion, the increase would not be nearly so regular. And third, this has been my experience when downloading via the iTS over the past multiple years--well before the iTS even started offering TV shows, much less movies.

I hope this helps clarify the situation.

Very Slow Movie Download

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.