Or if you are the initial seeder and there are no other seeds prioritize the peers with the LEAST downloaded to make the ones that have more of the data share more.
That's called SuperSeeding. Only share pieces that are missing from all known peers.
I have 1000+ torrents and my (6) HDDs are going nuts.
The data on the HDDs is probably
very fragmented. Thank both Windows-NTFS and Tixati for not properly allocating the files (in all modes). (TODO: Report the allocation issues with Tixati)
I have plenty of free ram for Tixati to use (24GB+). Just wished it would use more to reduce the constant accessing of HDDs.
Your OS does that. However very poorly, afaik it will only keep cache in unused memory of the previously read pieces. The torrent usually never accesses already read information as the peers go on and request other missing pieces. I think this is really only to be solved by the torrent client itself. In essence Tixati should force seeding of recently read pieces off HDD to other peers. Basically read once and force more than 1 peer to download. That's hard to implement (but maybe the dev would be more inclined to work on Tixati in general if you donated ;)
I settled on 4MB blocks after some software monitoring and acoustical evaluation. The software monitoring wasnt entirely exact so I will repeat that in the future and post the results when ready.