Linux 下网络通信效率过低
复制本地路径 | 在线编辑
一、设置内核 UDP 缓存区较小
执行如下命令:
sudo sysctl -w net.core.rmem_max=134217728
sudo sysctl -w net.core.rmem_default=134217728
sudo sysctl -w net.core.netdev_max_backlog=5000
二、网卡设置 MTU 较小
执行如下命令,将 eth0 替换为实际网卡名:
sudo ip link set dev eth0 mtu 9000
如果未生效,则有可能是使用了 USB 网卡,需要安装网卡驱动。