What's Transmission's priority when seeding?
Posted: Wed Jun 29, 2011 6:54 pm
I've been sharing a torrent for a little while, and with my poor upload speed the leechers are still a while away from finished. In my particular case, I have an upload ratio of 79%, however, none of the leachers has more than 51% completion.
In this case, I'm wondering; when Transmission shares blocks of a torrent, what control does it have over which blocks it sends, and what behaviour does it use exactly? In an ideal world, I would expect that my leachers (who have been relatively consistent) should be a lot closer to my 79% mark, as a result of sharing the least available blocks, so that as many as possible become part of the swarm, meaning that once I've shared that block to one user, the others can get it from users other than me, i.e - as the only seeder of the torrent right now, my focus should be on getting one copy of every block into the swarm as quickly as possible, and in an ideal world that would mean that once I hit a ratio of 100%, that a full copy of the torrent is out in the wild, floating around in its component pieces.
Obviously we don't have an ideal world, so there is some loss as a leacher I've given blocks A, B, and C to disappears, so I have to send them on to someone else, and similar cases.
I'm not complaining that this isn't the case, as I'm not entirely sure what Transmission's priorities actually are, which is why I'm asking.
It may actually be nice if the availability or progress grids (showing available/downloaded blocks) could change function once you're seeding, and show a kind of colour-coded "heat" map, showing at-a-glance how well a torrent is seeded by indicating which blocks are most commonly available.
In this case, I'm wondering; when Transmission shares blocks of a torrent, what control does it have over which blocks it sends, and what behaviour does it use exactly? In an ideal world, I would expect that my leachers (who have been relatively consistent) should be a lot closer to my 79% mark, as a result of sharing the least available blocks, so that as many as possible become part of the swarm, meaning that once I've shared that block to one user, the others can get it from users other than me, i.e - as the only seeder of the torrent right now, my focus should be on getting one copy of every block into the swarm as quickly as possible, and in an ideal world that would mean that once I hit a ratio of 100%, that a full copy of the torrent is out in the wild, floating around in its component pieces.
Obviously we don't have an ideal world, so there is some loss as a leacher I've given blocks A, B, and C to disappears, so I have to send them on to someone else, and similar cases.
I'm not complaining that this isn't the case, as I'm not entirely sure what Transmission's priorities actually are, which is why I'm asking.
It may actually be nice if the availability or progress grids (showing available/downloaded blocks) could change function once you're seeding, and show a kind of colour-coded "heat" map, showing at-a-glance how well a torrent is seeded by indicating which blocks are most commonly available.