routines
This option is only supported on Linux.
routines
is the number of thread pairs to run that consume from the tun and UDP queues. Currently, this defaults to
1
which means we have 1
tun queue reader and 1
UDP queue reader. Setting this above 1
will set IFF_MULTI_QUEUE
on the tun device and SO_REUSEPORT
on the UDP socket to allow multiple queues.
The maximum recommended setting is half of the available CPU cores. It's recommended to set this to a lower value still, to avoid resource starvation.