Linux增加传输队列长度(txqueuelen)
时间:2020-01-09 10:38:44 来源:igfitidea点击:
在Linux下如何设置网卡设备的txqueuelen(发送队列的长度)长度?
我如何设置它为高延迟和/或高速网络进行批量传输,以免过多干扰ssh等交互式流量?
您可以使用/sbin/ifconfig命令来设置设备的传输队列的长度,如下所示:
- 对于具有高延迟的速度较慢的设备(如调制解调器链接和ISDN),该值很小。
- 对于通过高速Internet连接进行大型数据传输的服务器,建议使用较高的值。
增加txqueuelen的值
将每个接口的txqueuelength参数增加到1000到20000之间的值:
ifconfig ${interface} txqueuelen ${size} ifconfig eth1 txqueuelen 10000 ifconfig eth0 txqueuelen 5000
永久设置txqueuelen
编辑/etc/rc.locale,执行:
vi /etc/rc.local
在每个接口上追加以下设置:
/sbin/ifconfig eth1 txqueuelen 10000 /sbin/ifconfig eth0 txqueuelen 10000