Post subject: Bittorrent upload/download speed
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
I didn't quite know where to put this question. Feel free to move it if appropriate. When I download movies from Bisqwit's site, my upload speed is many times greater than my download speed. For example, I downloaded the new Solstice video yesterday. My download speed was 0-3 KiB/s (sometimes halted completely), while my upload speed was about 40 KiB/s. This meant that downloading a 17 Meg file took forever, of course. And when it was completed, I had uploaded over 100 Meg or something. There were plenty of other downloaders. Does anyone have any idea why this happens? Is it common for others to have bigger bandwith for downloading than for uploading? Does Bittorrent always share the beginning of the file so that everyone has the same portions and noone but the server can send the others? (Don't get me wrong now, I have nothing against uploading. I'm not using the bandwidth anyway. I'd just want to know what's keeping me from getting files faster.)
Former player
Joined: 3/19/2004
Posts: 710
Location: USA
Not exactly sure, but I think that since there are only a few people with the parts that you need, and it needs to be divided amongst everyone else, so you only get a little. But you may have a lot that others need so it just uses as much upload bandwith as is needed. Or, I could be completly wrong.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Today when I was downloading the Kirby movie to watch somewhere else, it downloaded the first 33% at some 100 kB/s rate and the rest came at about 4 kB/s. That's because there was only one seed - the one at my server at 4 kB/s. Other users had together downloaded about 33% of the file, and they uploaded it very fast to me, but when it reached the point that the everyone had the same parts and seed had the rest, the whole download was limited to what the seed could give. That's why we need seeds.
Former player
Joined: 3/30/2004
Posts: 1354
Location: Heather's imagination
Also, occasionally your upload speed soacks up all the available bandwidth for that process so you can't download at any faster rate. If you use an unofficial client (such as BitTornado or ABC) you can set bandwidth limits on your upload in order to get the optimum upload and download speeds.
someone is out there who will like you. take off your mask so they can find you faster. I support the new Nekketsu Kouha Kunio-kun.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
You can actually set the upload limits on all client versions. Even if there are no GUI controls for them, the command line parameters "--max_uploads x" and "--max_upload_rate x" are understood by all versions.
Joined: 4/15/2004
Posts: 81
Location: Swe- Krstd
if you need seeds on some of the runs i would gladly help. just tell me what to seed =)
// ZtanZ
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
Thanks for explaining. I understand a little better how it works now. I don't think that the upload is soaking up my bandwidth is the problem. Fun fact: 1300 meg of the new Zelda video has been downloaded from me. The upload rate spiked at 440 kiB/s. o_O I'd like to auto-seed too, but I cannot understand the instructions fully. I don't know with what to run the script available. I could google after the file mentioned I guess. Perhaps tomorrow when it's not 2 o'clock in the middle of the night anymore.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
To run the script, you need a python interpreter, a btlaunchmany-client and 2.68 GiB of disk space. Start the btlaunchmany-client in an empty directory and run the btfriend script in that same directory. Leave both running on background. If you can't do that, you can share files manually too... This page shows which files need sharing. (Updated every 5 minutes)
Post subject: bt clients
Joined: 1/1/2022
Posts: 1716
i recommend using a client that allows u to choose the incoming tcp listen port and setting it to port 80 (in case ur isp has shaped/capped use of other ports, port 80 is http status) ie azureus. azureus also allows for auto-seed when the torrent is done coming in. i tend to leave it seeding for a while, but my contributions are negligible because my isp packetshapes like crazy (college campus)