Thursday, February 3, 2011

Kilo, Mega or Giga Speed

If there is one thing that seems to baffle people about their connection to the Internet, it's the mysterious concept of connection speed.   Your ISP sold you a connection to the Internet at a certain speed.  Maybe you didn't really care what the speed was when you bought your Internet connection, or maybe you did.  I live in a city that has a technically advanced ISP who sells a whopping 60Mbps option.  Unfortunately, they also limit or "cap" the amount of Internet data I use.  Whether you still have a modem with your screeching 56Kbps connection or you have cable at great speeds like my provider sells, at some time or another the question of actual speed seems to come to the surface.

Connection speed is generally measured in bps or (b)its (p)er (s)econd.  So when you see Kbps, that means Kilobits per second or thousand bits per second.  And if you see Mpbs, that means Megabits per second or million bits per second.  Gbps means Gigabits per second or billion bits per second.  At the time of this writing, I have not yet seen Tbps or Terabits per second which is trillion bits per second.

Lets create a hypothetical ISP customer named - eh.. Ken Shnayal.  Mr. Shnayal calls up his ISP and gets a blazing 10Mbps connection.  They come out and install the service by connecting directly to his primary computer and verifying that it meets standards.  Yay!  Mr. Shnayal is so happy.  He starts to try out his new found connection by going to Netflix and watching his favorite old movies.  All is going well.

Mr. Shnayal decides that he wants to join the wireless world and buys a fancy-dancy wireless router.  Wow!  Wireless freedom!  He finds out that he can hardwire connections to the back of the wireless router as well as enjoy wireless connections.  Suddenly Mr. Shnayal sees all sorts of opportunities to connect all kinds of devices wirelessly as well as via ethernet (using a wire).  During all of his excitement, he starts to notice that things aren't going as fast as they used to.  The Netflix movies are pausing and buffering and some sites seem to be really slow when loading.  So, Ken decides to go on a fact-finding mission.  He finds a 10 MB Adobe PDF online from his community college web site and clicks on it to see how long it takes to download.  It should take a second right?  But the file takes almost 12 seconds!  WHAT???  Mr. Shnayal calls his ISP demanding some kind of fix.  So, the Internet cable guy comes out and moves the Internet connection directly back to the original computer on which it was installed and retries the same test with the 10MB PDF with Ken watching over his shoulder.  The file downloads in 9 seconds and the repair guy says, "Ok!  We are done here."  Mr. Shnayal is confused, so the Internet cable guy explains.  "There is a difference between 10 Megabits and 10 Megabytes.  A bit is the most basic piece of information used by a computer.  A bit can either be 0 or 1.  Whereas a byte is made up of eight bits."  (The reason for this will be the subject of a future blog entry).  So the connection that Mr. Shnayal bought is rated as 10 megabits per second, but it can also be considered a 1.2 mega bytes per second connection.  So when you divide the 10MB file by 1.2, you come up with  8.33 seconds.  So the file should have transfered in 8.33 seconds in an ideal world.  9 seconds would actually be a reasonable rate of transfer.  So what happened when he saw it go up to 12 seconds?  Most likely the problem came from having the data go through his fancy-dancy wireless router.

So we come to the whole point I'm trying to make.   The Internet is made up of all kinds of devices all over the world from manufacturers all over China - er - the world.  In my experience, you will see degradation in your Internet connection originating from consumer grade networking components.  Once I bought a wireless router from a popular manufacturer as it was claiming all sorts of features that I wanted.  I brought it home and noticed an instant performance decrease.  I called my ISP and wanted to blame them because I had just spent all this money on this new fancy-dancy wireless router and how could that be at fault?  Well, it turned out that it wasn't the wireless router, but the compatibility of the wireless network card in my laptop and the wireless router.  Sure enough, the purchase of a new wireless card proved to be the answer.  In reality 12 seconds difference from the theoretical 8.33 seconds it should have taken is not that bad.

There are many other external factors to Internet connection speed as well.  Things like the load on a site or load on a certain network "path" can cause a slowdown situation as well, sometimes only momentary.

Here's what I do.  I use the site http://www.speedtest.net/  This is a really cool graphical site that can identify where you are on a map and provides you with nearby testing locations from which you can obtain speed statistics.  Sometimes your ISP has their own speed test site about which you will only discover if you call them about it.

Bottom line - if you are a stickler for the speed, you need to do some research and pick good networking components.  Be ready to pay a little more now and again for higher performance, and coming up with good compatibility combinations.

Happy speed testing!

No comments:

Post a Comment