I was working on a website that needs to adapt to bandwidth. To really test it, I had to run it over the Internet -- the 'simulate download' feature didn't cut it in this case. And, I don't have a dial-up modem anymore. Furthermore, the adaptive features needs to work over a variety of bandwidths.
I found a cheap, very useful tool: Netlimiter 2. The pro version is only $30. There is also a lite version. With this tool, you can limit and/or monitor the bandwith and bytes downloaded for each application and each ip address.
It has a 30 trial. This is one that I will actually continue to use (and pay for) when the trial is over.
