Hi Lifehacker, My internet (Optus Cable) is quite strange and I'm wanting to know how to fix these problems. Firstly, for some downloads I get 60Kb/s, and for some I can get up to 2,000Kb/s. Is this huge difference just to do with server speed and location of the download? It's quite frustrating having to wait 10 minutes for a 30MB file, when I have downloaded 1GB+ movies in that same time.
Secondly, my upload speeds. According to speedtest.net I am getting 0.49Mb/s, compared to 18Mb/s download. Why is there such a big gap? I understand a lower upload speed, but 17.51Mb/s...what!!
Thirdly, if I change my server location on speedtest.net to Adelaide, I suddenly get 5Mb/s, as opposed to 18Mb/s. Is this because the Melbourne server (where I am) is hosted by Optus, and somehow they are rigging the speeds?
Lastly, could you explain the difference between Mb/s and Kb/s?
Thanks, Frustrated At My Internet
While we can understand your frustration, there's nothing obviously wrong with your Internet connection: indeed, this is pretty much how we'd expect it to behave. Some of your issues are specific to how cable connections work, but the most important point — that download speeds will vary all the time, no matter what you do — applies to everyone.
Whenever potential speeds are quoted for a connection, you're looking at a best-case scenario. Factors including the number of other people trying to access a file or site, and the connection speed at which the server on which a web site is hosted, will mean that performance is always variable, and hardly ever reaches the theoretical maximum. HTTP, the mechanism used in browsers, is also not particularly efficient as a means of transmitting data: for large files, using alternative approaches such as FTP or BitTorrent can be quicker. But even then, you're somewhat at the mercy of the connection speeds for those services.
In the case of cable Internet from Telstra and Optus, there's a fairly specific issue at play: contention ratios. You're competing for downloads with anyone else in your neighbourhood who is also using cable for their Internet service. The total bandwidth available on the cable has to be divided amongst the number of users, which means the speeds you get can vary dramatically depending on who else is also using their service at the time. (The scenario is somewhat different for ADSL, as the phone line which comes into your house does come uniquely into your house.)
Because of this, it's not uncommon for cable users to notice a degradation over time: if you're an early adopter, then as new customers come along in your area, the speed will inevitably decrease. I can remember testing Optus cable way back in the late 1990s when it was first introduced, and getting much higher speeds simply because I was taking part in a press preview and no-one else in the neighbourhood could use it. Once it became generally available, speeds fell rather quickly. (Experience also suggests that your download speeds will drop dramatically around 4pm when teenagers get home from school.)
On to uploads. Virtually all consumer Internet services in Australia, whether cable, ADSL or wireless, are asymmetric: the upload and download speeds aren't equivalent. On top of that, in the case of cable, the need to compete with everyone else on your neighbourhood cable again creates an issue. Typically, on a cable Internet connection you're assigned a series of timeslots for uploading files: you get to send a certain amount of data upstream, then the next person on the network does, and so on. You can't actually see this happening from your PC, but you can see the effects in a (relatively) low upload speed.
A related issue is that commonly accessed download files may well be cached by your ISP, meaning that they're much faster to access because a copy is stored locally on the ISP's network, rather than having to be pulled in from overseas. This improves download speeds, but can make your upload speeds feel even slower by comparison.
An underlying principle here is that distance matters when it comes to Internet speeds. If you deliberately set to your location on Speedtest.net to another state, it's not surprising the results vary. As a speed testing option, that site is often subject to criticism, but if you are going to use it, leaving it with the defaults will give you the most broadly comparable results. It's also worth bearing in mind that since it quotes back the highest speed over a given connection, not an average speed, it's again tending towards a best-case scenario rather than a measured analysis of throughput.
On the last question, there's 1,000 kilobits in a megabit, so 1Mb/s is equivalent to 1,000Kb/s. Back when connection speeds were slower overall, Kb/s was commonly used, but with higher speeds, Mb/s are easier to process for most people. It doesn't matter which one you use, but it helps to only use one for consistency.
Lifehacker 101 is a weekly feature covering fundamental techniques that Lifehacker constantly refers to, explaining them step-by-step. Hey, we were all newbies once, right?