The key is to make sure all of the programs that use the internet only use it when they need to. What do I mean? It's actually simpler than you might think. Programs like online games only send a small part of data, but the sooner the information bounces back and forth the smoother the game play.
Programs like downloader's, or torrents require a lot of bandwidth, but the information doesn't need to go quickly. It can wait 200 milliseconds if need be or longer. They trick then as you can see, is to get the programs using the internet at the right time.
Tip! All you need to share an internet connection is 2 network cards in one computer, or router.
Although this sounds like it might be an incredibly tough thing to achieve, it's much simpler than you think, and sharing internet access without doing so makes it regrettable. The method I recommend for families or multiple users is to get a router, then connect all the computers to this router. Then get yourself a program called Cfosspeed that installs on every computer.
This little program has a nice interface that make it very easy to select which programs need internet access and in what order. If you're not sure, simply leave the default settings, they're very good. To fine tune, if you're using the internet and find it sluggish when someone else is using a certain program, turn the priority of that program down on your Cfosspeed.
That trick along with a router
that support packet scheduling, will make your network breathe some new
life. People are always amazed at what this does. A
great
router I love that does this is the Linksys WRT54GL
. The linksys
router setup on this site is from my own router because at
the time of
this writing, I can't find a better setup.