Written by SoftwareExplorer the 2 Mar 09 at 01:17.
Category: Internet & Networking.
Related project:
Nothing/Others.
Status: New
Rationale
When you have lots of programs open, it can be hard to tell which one is hogging all your bandwidth, and even and even if you could, you can't do anything to stop, say for example, a virtual machine from using so much that Firefox won't load internet pages There are tools like nethogs, but they are command line. And then of course, when the user can see what is using all the bandwidth, they will want to be able to limit the speed of specific applications.
It's difficult to determine if an application is genuinely "hogging" bandwidth, for example unless Firefox is downloading large files, web sites in general only make a up a handful of megabytes of bandwidth usage per page.
If you really want to manage your bandwidth properly then you need a proper router. Get yourself a spare old PC with 64MB or 128MB RAM (an old Pentium II or III will suffice), get two network cards for it and install Smoothwall or pfSense on it to replace your off-the-shelf consumer router. You will suddenly see your supposedly poor broadband bandwidth suddenly rocket in speed because these packages are purpose-built for routing and can manage your bandiwidth far more efficiently. All software routers can employ Quality-of-Service (QoS) to ensure certain traffic is prioritised over others, for example, you can happily madly BitTorrent all you want 24/7, but the system will never allow BT to flood your connection, meaning that things like VoIP calls come through with complete clarity! And despite this control, you will find that BT downloads come down much faster too because a Smoothwall/pfSense router can better handle all the translations required.