I recently purchased iTunes match thinking it would be great way to store all my music in the cloud. Everything went alright during the initial match, about 3500 songs out of 4500 were matched leaving about a thousand to upload. I knew uploading these tracks would take some time, but I had a lot of difficulties with the process. Match would just upload 1 or 2 (or no) songs and then pause, leaving me to click the Start button and have it scan my entire library again, try and upload, and have it fail after another couple of songs. At this rate I knew I was never going to get my music in the cloud.

While uploading, I noticed something interesting. Many websites I tried to visit actually timed out – Match was choking my bandwidth hard. I set up a ping to google.com and it was failing with a could not resolve host. Perhaps this is a problem with my router configuration, but still I wondered – could Match be hogging so much bandwidth that it actually prevented iTunes from keeping the connection alive with the Store, ultimately causing Match to disconnect? Self sabotage sounds crazy, but to test the theory I installed netlimiter and limited iTunes to ~75% of my upload bandwidth. After days of failed attempts, I left Match to do it’s thing while I went off to work. When I came back home, to my surprise Match was still uploading (200 songs complete). The problem is solved.

So if you’re having trouble with iTunes Match uploading your songs, follow the steps below and you should get Match uploading without failure.

  1. Download NetLimiter for Windows from netlimiter.com. Don’t worry – you’ll get a 30 day free trial. However it is worth the $30 for other uses you’ll find for it.
  2. Find out your peak upload speed. You can find this out from speedtest.net (make sure nothing else is uploading at the same time).
  3. Open up iTunes and NetLimiter.
  4. Find iTunes in the NetLimiter list, tick the checkbox under the UL Limit column, and click on the speed to change it.
  5. Speedtest gives us a result in Mbps, so change the dropdown to Mbits, and enter roughly 75% of your peak upload (for example if your peak upload was 0.33, enter 0.248).
  6. Let Match do it’s thing, preferably when you’re not using the computer.

I hope this helps some people out with their iTunes Match and uploading. If you have any questions, please feel free to leave them in the comments section below.

EDIT: it looks like Entonnoir might be a good tool for mac users.

If this post has helped you out, feel free to consider throwing a small donation my way.