我有一个千兆连接没有被充分利用,但我正在接收数据包丢失。
当我做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
有细节