Linux修改网卡窗口大小方法,不使用sysctl.conf
程序员文章站
2022-06-22 18:56:39
序1.查看方法2.修改方法(临时)正文查看方法窗口大小在tcp_rmem中记录,输入命令查看:cat /proc/sys/net/ipv4/tcp_rmem第一个参数(4096):socket接收缓冲区分配的最少字节数。第二个参数(87380):默认值,缓冲区在系统负载不重的情况下可以增长到这个值。第三个参数(2364640):接收缓冲区空间的最大字节数。130|uid=0 gid=0@xxx:/ # cat /proc/sys/net/ipv4/tcp_rmem4096...
正文
-
查看方法
窗口大小在tcp_rmem中记录,
输入命令查看:cat /proc/sys/net/ipv4/tcp_rmem
第一个参数(4096):socket接收缓冲区分配的最少字节数。
第二个参数(87380):默认值,缓冲区在系统负载不重的情况下可以增长到这个值。
第三个参数(2364640):接收缓冲区空间的最大字节数。
130|uid=0 gid=0@xxx:/ # cat /proc/sys/net/ipv4/tcp_rmem
4096 87380 2364640
-
修改方法(临时)
如果系统无/etc/sysctl.conf文件,可以直接echo修改参数,以空格间隔。
命令:echo "8760 256960 4088000" > /proc/sys/net/ipv4/tcp_rmem
执行后再次使用cat查看tcp_rmem,窗口值已变更。立即生效,无需重启系统。重启后复归默认值。
130|uid=0 gid=0@xxx:/ # cat /proc/sys/net/ipv4/tcp_rmem
8760 256960 4088000
-
可解决的问题
TCP传输时,由于使用了滑动窗口方式提高了数据传输效率。但由于网络阻塞等问题发生了丢包,导致接收方丢失数据。通过调整窗口大小来减少掉包时间发生。例如,手机WiFi与车机TCP通信发生了丢包,导致声音数据卡顿、断音现象。
本文地址:https://blog.csdn.net/NeptuneYs/article/details/108585424