如何增加UDP Recv-Q

我有一个千兆连接没有被充分利用,但我正在接收数据包丢失。

当我做netstat的时候,它显示Recv-Q在交通繁忙期间有时会达到262656。

Proto Recv-Q udp 262656 

我试过增加这些设置并重新启动我的应用程序,但它似乎没有做任何事情。

 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 

如何增加Recv-Q?

由于内核2.6.25你有:

 net.ipv4.udp_mem net.ipv4.udp_rmem_min net.ipv4.udp_wmem_min 

man 7 udp有细节