Press "Enter" to skip to content

Increase qBitTorrent Seed Performance

Make your seedbox faster seeding to other peers, follow these settings if you plan to create own seedbox server

VM Specification

DescriptionValueInfo
vCPU4 CoreFor 1Gbps upload, use 8 Core for 10Gbps
Memory8192 MiB (8GB)More is better
OSLatest UbuntuLet OS have own / disk
Storage PoolSSD/NVMe/RAID-5 SSDLet qB have own /mnt/torrent

BitTorrent

DescriptionValueUnit
Encryption modeAllow encryption

If you not use VPN, perhaps set to Require encryption

Speed

Uncheck all for Rate Limits Settings

Connection

DescriptionValueUnit
Peer connection protocolTCP

If you have own IPv4 Public Address, do the Port Forward to allow peer connect to you.

If you on CGNAT, please enable IPv6 when available, this will increase chance peer finding.

Uncheck all for Connections Limits

Advanced

DescriptionValueUnit
Physical memory (RAM) usage limit4096
Asynchronous I/O threads32
Send buffer watermark8192KiB
Send buffer low watermark1024KiB
Send buffer watermark factor200%
Outgoing connections per second1000

These advanced settings let qBitTorrent promote larger to other peer so it will accept connection right away

Outgoing connections per second

The Outgoing connections per second setting controls how quickly qBitTorrent initiates new connections to peers. This is especially important when starting up or resuming a large number of torrents — a higher rate means faster peer discovery and swarm participation.

Thus, putting 1000 value is better, however you also need update your Linux Limits:

By default, Linux put 1024 limit of number file read, increase to 65536 is suitable for Torrent can make sure of SSD performance! To check, do:

ulimit -n

If return 1024, then you need modify

Edit Limits Configuration

Open

nano /etc/security/limits.conf

Add these line

*       soft    nofile  65535
*       hard    nofile  65535

Look like this

Edit PAM Session Config

Open

nano /etc/pam.d/common-session

Add these line (not replace, just add)

session required                        pam_limits.so

Look like this

Reboot

Once you done, reboot to take effect!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.