Option Name | Description |
---|---|
"active_tracker_limit" | This is the total number of active torrents, the default is 1600. If you have more than 1600 torrents, they will queue randomly to achieve this max. This setting is independent of the regular total active preference option. You will need to increase this as well if you are seeding more than the default of 1600. |
"aio_threads" | This specifies the number of I/O threads to use for torrenting. Default is 10. Unless you have a very high-performance SSD or many slow disks in a striped RAID array, you should not increase this much more. |
"allow_multiple_connections_per_ip" | Allows multiple connections from a single IP. Shared seedboxes and VPNs may be rejected if set to false. |
"announce_to_all_tiers" | Announces to all tiers and trackers in the tiers. Applies to torrents with multiple trackers. |
"announce_to_all_trackers" | See above. |
"checking_mem_usage" | Total memory allotted to the checking process. Increase based on torrent size and available memory. |
"choking_algorithm" | Determines how libtorrent "chokes" peers. Default is 0 (slot-based). |
"coalesce_reads" | Improves read speeds. Hardware-dependent. |
"coalesce_writes" | Improves write speeds. Hardware-dependent. |
"file_pool_size" | Total open files the session can keep open. Increase for large active seed bases. |
"listen_queue_size" | Number of outstanding incoming connections queued. Increase for large seed bases. |
"low_prio_disk" | Sets disk priority to low. Disable this. |
"max_allowed_in_request_queue" | Queue setting for request queues. |
"max_concurrent_http_announces" | Max HTTP requests (announces) allowed simultaneously. |
"max_failcount" | Number of connection failures to a peer before stopping attempts. |
"max_out_request_queue" | Queue setting for outgoing requests. |
"max_peer_recv_buffer_size" | Max bytes for a single peer connection's receive buffer. Increase for larger piece sizes and faster connections. |
"max_queued_disk_bytes" | Max bytes queued to be written in the disk I/O thread queue. |
"max_rejects" | Number of rejected piece requests before considering a peer abusive. |
"mixed_mode_algorithm" | Prioritizes TCP over uTP. Best setting for most scenarios. |
"no_atime_storage" | Linux-only option. Improves disk performance by passing O_NOATIME to open(). |
"peer_timeout" | Timeout in seconds for peer connection. |
"peer_turnover" | Percentage of peers disconnected every interval. Safe to keep at 0. |
"read_cache_line_size" | Blocks read at a time and placed into the cache during read operations. |
"request_timeout" | Time expected to receive a block (16KiB). |
"send_buffer_low_watermark" | Minimum send buffer target size. |
"send_buffer_watermark" | Bytes threshold to read more blocks into the send buffer. |
"send_buffer_watermark_factor" | Multiple of the upload rate for send buffer size per connection. |
"send_not_sent_low_watermark" | Relates to unsent low watermark settings, typically half of send_buffer_low_watermark. |
"suggest_mode" | Enables piece suggestions to seeders and peers. |
"support_share_mode" | Advertises share mode to the swarm. |
"tracker_receive_timeout" | Timeout for tracker response during announces. |
"unchoke_slots_limit" | Max unchoke slots. Use -1 for unlimited on high-performance servers. |
"use_read_cache" | Enable to utilize read cache. |
"use_write_cache" | Disable for high-performance disks. Use for spinning disks to prevent I/O thrashing. |
"validate_https_trackers" | Validates TLS certificates during announce. Set false for unreliable trackers. |
"write_cache_line_size" | Blocks read at a time for the cache or I/O queue. |
Created
January 3, 2025 23:58
-
-
Save zakkarry/2d0f8f2b0e4772bea9d66aa67267e6df to your computer and use it in GitHub Desktop.
Comments are disabled for this gist.