Desde o Kernel 2.6.25 você tem:
net.ipv4.udp_mem
net.ipv4.udp_rmem_min
net.ipv4.udp_wmem_min
man 7 udp
tem detalhes
Eu tenho uma conexão gigabit que não é totalmente utilizada, mas estou recebendo perda de pacotes.
Quando eu faço netstat, ele mostra que o Recv-Q às vezes atinge o máximo de 262656 durante o tráfego pesado.
Proto Recv-Q
udp 262656
Eu tentei aumentar essas configurações e reiniciar meu aplicativo, mas não parece fazer nada.
sudo sysctl -w net.core.rmem_default=4194304
sudo sysctl -w net.core.wmem_default=4194304
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.core.wmem_max=16777216
Como eu aumento o Recv-Q?
Desde o Kernel 2.6.25 você tem:
net.ipv4.udp_mem
net.ipv4.udp_rmem_min
net.ipv4.udp_wmem_min
man 7 udp
tem detalhes
Tags linux udp performance-tuning