When we moved to Las
Cruces
I ditched Qwest for telephone service, and went with standalone DSL,
Asterisk, and NuFone for my
phone service. The other day someone was downloading stuff from my website,
using all my upload bandwidth, and my wife was trying to talk to someone on the
phone. Although she could hear them just fine, they couldn't hear a thing she
said because she was breaking up so bad. Thus began my quest for QoS.
Actually, I had downloaded and set up a script to do QoS that I got from the
wiki, and I forgot to reconfigure it to my current bandwidth.
So ironically, undoing what that script did helped just because it let me use
all of my bandwidth. Then I tried to adapt the script to my current situation,
and found that it didn't really work. So I went to the
lartc and read up on Queueing Disciplines and tried to make
my own VOIP QoS script. I spent hours on this, and although I gained a pretty
good understanding of it all I never did get a script that worked well. It kind
of worked, but not well enough.
This morning, I stumbled across the Wonder
Shaper and decided to give it a try. If it
didn't work well for VOIP at least I'd have a starting point for
modifications. The results were truly wonderful. I was able to carry on a
normal conversation with my mother while uploading an ISO with scp to my
ISP.
The added bonus of having really great performance for other interactive
applications such as ssh has really sold me on the Wonder Shaper. Even if you
don't do VOIP, you should give it a try. If you have a recent kernel it's so
easy to use, and has such great returns, that you would be foolish not to.