Tribler / tribler

Privacy enhanced BitTorrent client with P2P content discovery
https://www.tribler.org
GNU General Public License v3.0
4.77k stars 443 forks source link

Ability to seed more than 5 torrents at a time #6801

Open absolutep opened 2 years ago

absolutep commented 2 years ago

Is your feature request related to a problem? Please describe.

Seeding is limited to only 5 torrents at a time.

Which is detrimental to torrents because there are no settings to disregard - slow speed seeding torrents(ex - 2kBps torrent) which are inadvertently included in set of 5 maximum torrents being seeded.

This poses an issue where a torrent which can be seeded at 50kBps cannot enter the seeding pool because it is being crowded by, slow torrents(ex - 2kBps speed ones) and thus disregards the potential seeding order. Very bad for seeding torrents.

Describe the solution you'd like

There should be a settings option which will allow simultaneous seeding of more than 5 torrents or there should be an option to disregard slow speed seeding torrents by a stipulated speed limit ( as shown in the screenshot) Untitled

devos50 commented 2 years ago

Thank you for your report/suggestion. By default, Tribler (and libtorrent, the torrent library used by Tribler) should not limit the number of torrents that are seeding simultaneously. If you go to 'settings', the setting 'unlimited seeding' should be turned on (in the 'seeding' tab). Could you verify if this is the case for your Tribler instance?

absolutep commented 2 years ago

If you go to 'settings', the setting 'unlimited seeding' should be turned on (in the 'seeding' tab).

unlimited seeding is turned ON

absolutep commented 2 years ago

Here is the screenshot of the issue Untitled

It does not matter if I use anonymous mode or non-anonymous mode. It never works for more than 5 torrents.

qstokkink commented 2 years ago

There are settings in libtorrent that limit the number of seeded torrents. We/someone should double-check that the libtorrent configuration's active_seeds and active_limit are set to something sensible in the "normal Tribler" configuration, like they are set for the seedbox/seeder.py script:

https://github.com/Tribler/tribler/blob/52bbf04454fc893a372343079ee4b03fba4a641d/src/seedbox/seeder.py#L179-L182

On a side note, exposing high_performance_seed() to users through the Tribler config screen may also be interesting.

absolutep commented 2 years ago

This is right now

Untitled

absolutep commented 2 years ago

Problem I am facing currently is

Torrents who are 10gb or higher are always given priority than torrents who are 2-4gb.

Even though those torrents are new & high in demand

Untitled

absolutep commented 1 year ago

any update on this?

qstokkink commented 1 week ago

I double-checked my previous answer with the libtorrent docs. The default value for active_seeds is set to 5 and Tribler's DownloadManager does not edit this value.

Actually, I guess all of the libtorrent session customization can be exposed to the GUI:

name type default
active_downloads int 3
active_seeds int 5
active_checking int 1
active_dht_limit int 88
active_tracker_limit int 1600
active_lsd_limit int 60
active_limit int 500