Web Seed Request Limiter
This feature limits simultaneous web seed requests to prevent the overload of servers when downloading many different items from the same source.  Some servers will throttle remote addresses that are the source of too many requests.  This feature was designed to prevent that.

The limiter configuration can be found in Settings > Transfers > Peers.  There is a button near the bottom to edit the configuration of the limits.



The syntax is fairly simple.

There is one rule per line.  Each line describes a group of hosts that will be collectively limited, followed by an equal sign, and then one or more limit parameters, separated by commas, that control connections to matching hosts.

Host Matching

Each line starts with one or more host names.  Multiple names can be separated by a space.  A host is matched if it ends with any of the host names in the rule, so the host www.mydomain.example would match a rule that specifies mydomain.example.

Host names can also have a wild-card asterisk * for one or more (or all) segments.  This will create a new group of collectively limited hosts for each unique match.  If there was a rule that specified *.mydomain.example, then each different subdomain of mydomain.example would be limited in a separate group.  Connections to server1.mydomain.example would be limited separately from connections to server2.mydomain.example.

The default rule's *.* match will cause connections to each unique combination of the last two segments of a host name to be throttled as separate groups

Limit Parameters

The parameters are everything to the right of the equal sign.

Consider this example:

hostname.example = 8 concurrent, 5 every 30, 8 every 60, 50 kbps

The first part will allow no more than 8 simultaneous connections.  Then connection initiations are rate-limited to 5 every 30 seconds, or 8 every 60.  The last part limits any single connection to 50 kbps.




This web site is powered by
Super Simple Server