Использование Transmission на ubuntu

При использовании transmission на ubuntu в логе можно обнаружить ошибки следующего вида

UDP Failed to set receive buffer: requested 4194304, got 425984 (tr-udp.c:84)
UDP Please add the line "net.core.rmem_max = 4194304" to /etc/sysctl.conf (tr-udp.c:89)
UDP Failed to set send buffer: requested 1048576, got 425984 (tr-udp.c:95)
UDP Please add the line "net.core.wmem_max = 1048576" to /etc/sysctl.conf (tr-udp.c:100)

Как видно из текста ошибок, transmission не может выделить достаточно большие буферы для передачи данных по сети.

Для устранения причины ошибок нужно увеличить максимально допустимые размеры буферов - например, через файл /etc/sysctl.conf

net.core.rmem_max = 5242880
net.core.wmem_max = 5242880

После изменения /etc/sysctl.conf новые настройки можно применить без перезузки командой

sysctl -p


P.S. Если вы пробрасываете порт для transmission вручную - убедитесь, что проборос работает как для TCP, так и для UDP