
Such speeds are quite easy to achieve in BitTorrent, in an almost stock configuration with BitTornado client, with encryption turned on.
I’m always wondering, why people keep talking about ‘settings’, for more decent speeds. I mean, there’s hardly anything you can tweak in the client that can give you speed boosts in the range of 100 kilobits and more. My hypothesis for their poor speeds is that they have poor hardware and network setup on which the BT client runs.
I mean, it is rather common to hear BT clients running behind a consumer grade router, NAT’ed, conntrack’ed and all, but with very little memory and processing power on these embedded devices.
So really, rather than the magic set of setting combinations, bottlenecks along the way such as tracking table sizes and modem capabilities should be ironed out. A quick and easy method is to use a professional-grade router. Or just replace the router with any micro-computer with sufficient amounts of RAM. Anything with 500MHz and more than 256mb of RAM can be an extremely powerful router for the home consumer. After all, the biggest bottleneck lies with your upstream provider and bandwidth.
Only after which, one can then start with the art of managing one’s upstream bandwidth.
The idea is this, (from my experience) leave at least 5 kb/s of upload bandwidth unused to allow for spikes, above and beyond the allocations by the QoS protocol and the calculated reserve bandwidth (more on that in a while). Generally, for every 15 kbps of download, there needs to be 1 kbps of unused upload bandwidth (8 kbps = 1 kb/s).
Based on the above ratio of 15:1, assuming you’ll want to achieve 1500 kbps of download speed, you will need to have 100 kbps of upload bandwidth available, not in use by BT or anything else to upload data.
To find the optimum setting for ‘max upload speed’ in the BT client, find your maximum download bandwidth, divide it by 15, and you’ll get the reserve upload bandwidth you’ll need. Then take your maximum upload bandwidth and minus your reserve upload bandwidth, and you’ll get a ‘max upload speed’ value for your BT client.

Once you’ve got your bandwidth ratios worked out and balanced, you can then proceed on to tweak the max open connections and the max number of running transfers limits. The values of the above two keys would largely depend on the type of router and modem you’re using.