On top of that, Bit torrent has a tendency to overwhelm routers and make them slow to a crawl.
Those are a lot of downsides to ask your users to accept just so you can cheap out on download servers.
On top of that, Bit torrent has a tendency to overwhelm routers and make them slow to a crawl.
Those are a lot of downsides to ask your users to accept just so you can cheap out on download servers.
1. the fairness in TCP is done per TCP connection, bittorrent opens many connections so they take over the whole bandwidth. You can limit number of connections or throttle the bandwidth used by BT (of course you will get slower speeds), maybe there are some other ways.
2. when you maximize your throughput ACKs might get dropped which slows everything down (I suspect that might be the issue you're talking about) again you could throttle or enable traffic shaping and give highest priority to ACKs. This worked well for me.
Not all 1st world countries have data caps. I pay ~20$ for month for 37mbps (15 upload) with no data caps (it's literally the cheapest plan I could find, if there was cheaper available, I would take it).
P.S. until 2009-2014 russian internet was completely out of government sight. an average internet user in big cities had a choice of 3-10 ISPs competing prices etc