
#Upload speed vs download speed download
Your download CAN speed up if you decrease your upload speed.*IF* there's lots of peers and seeds that will upload to you regardless of how fast you're uploading to others. Give to receive, tit-for-tat.that's the philosophy behind BitTorrent. The more you're uploading PER upload slot, the greater the likelihood that whatever peer you're uploading to will upload back to you. MOST everyone else is only uploading about 0.1-1 KiloBYTES/sec per upload slot. You won't always get download speed by increasing your upload slots. So 50 KiloBYTES/sec divided by 20 upload slots is 2.5 KiloBYTES/sec per upload slot.that's what OTHERS see of your connection on torrents. This can get you banned pretty quickly from private trackers. Make sure you don't set downloading torrents as high as total active torrents, or downloaded torrents will often become queued (with new torrents starting) instead of being seeded for awhile. That's about 10 KiloBYTES/sec faster than my line will do.īut.with that ~50 KiloBYTES/sec, downloading/seeding maybe up to 8 torrents with 3 upload slots each. So you can set your normal upload speed to 45-50 KiloBYTES/sec (depending on how much lag it causes your connection) and possibly as high as 55-58 KiloBYTES/sec "alternate upload speed" while only seeding. So instead of 8 bits of bandwidth being roughly equal to 1 BYTE of file transfer, it's more like 8.5-10 bits of bandwidth to transfer 1 BYTE of a file.on average. There's TCP/IP overheads, BitTorrent protocol overheads, and also the random "chatter" from other programs wishing to use the internet.

With 512 kilobits/sec upload bandwidth, not all of it can be devoted to pure upload speed.

Worse, while downloading, your upload speed often won't be rewarding peers who are uploading to you.causing download speeds to suffer immensely. Reducing upload slots below 3 seems counter-productive in my tests.even WITH "use additional upload slots if upload speed <90%"! The upload slots will often be to slow peers, so upload speed often goes unused. And that would take 16 KiloBYTES/sec minimum to really be fair. So 4 max torrents with 4 upload slots is actually 16 total upload slots when all 4 torrents have well over 4 peers each connected to you.

#Upload speed vs download speed torrent
The problem is, EVERY active torrent whether downloading or seeding gets their own upload slots, assuming they have enough peers to meet that number. Since MTU (maximum transmission unit) over much of the internet is 1500 Bytes, that works out to be 1 KiloBYTE/sec per upload slot. So I figure it's best to try to give each upload slot roughly 1 mostly-full data packet every second. The BitTorrent protocol has a suggestion in BitTorrent client design to not choke the TCP/IP connections with too many upload slots at once.
