正文
- 查看方法
窗口大小在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
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论