Opened 6 years ago

#5898 new Enhancement

Use curl's polling interface to avoid select() and FD_SETSIZE limit.

Reported by: houkouonchi Owned by:
Priority: Normal Milestone: None Set
Component: Transmission Version: 2.84+
Severity: Normal Keywords:


The 1024 file-descriptor limit is unfortunately a huge limiter for those of us who are trying to use transmission on a very lage scale. Very few torrent clients handle thousands of torrents without slowing to a halt or barely working at all. I have actually been impressed with transmission and it still downloading fast and hashing even with 10k+ torrents active... It seems silly for a torrent client that seems to pride itself in it being fast is limited by something many others are not.

With libcurl >= 7.15.4 you should be able to use curl's polling interface to avoid select() and not be limited to the pathetically low 1024 descriptor limit which is a low limit for 200 torrents let alone 12k.

Change History (0)

Note: See TracTickets for help on using tickets.