I have a 3 Mbps / 768 Kbps line. My DSL router is running in bridge mode while my own router is running Tomato + QOS.
The first week of internet service was great, everything's chugging along.
However I started suspecting they were throttling my connection as I couldn't even play a single Youtube clip without it buffering for 15 minutes.
You can disregard the first half of the bandwidth chart.
•I saturate downpipe with 5 Youtube videos •initiate FTP transfer to saturate, downstream is affected but recovers quickly •initiate bittorrent, total connections rises to 150 (but still well within router limits), downstream is capped at ~1 Mbps, latency to Google is still 100ms.
I reran torrent on ports 20-21 and encrypted all traffic. This worked for about a day. Now they are simply throttling based on all encrypted traffic and I verified it using scp to trigger their throttling.
I ran into the same problem a few years back and I found it wasn't the provider but that the router is underpowered. You are pushing more TCP and UDP sessions than your router can handle. Most home routers are not designed for a hundred+ UDP torrent sessions along with flash/http video - especially routers 3-4 years old. Your will see major improvements using a better router.
1) The DSL router is running as a network bridge, i.e. not doing any processing outside of acting as a dumb pipe. 2) The ASUS WL-500gpv2 router was handling 1000+ concurrent connections just fine when I was on fiber back mainland. Currently once I start torrent and have less than 100 concurrent connections the bandwidth gets throttled. 3) When I hook up my laptop directly to the DSL router and start a single scp transfer to my web server, my downstream bandwidth gets throttled immediately. At this time the total number of connections is less than 10.