欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Linux修改网卡窗口大小方法,不使用sysctl.conf

程序员文章站 2022-03-23 09:19:30
序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...


1.查看方法
2.修改方法(临时)
3.可解决的问题


正文

  1. 查看方法
    窗口大小在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
  1. 修改方法(临时)
    如果系统无/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
  1. 可解决的问题
    TCP传输时,由于使用了滑动窗口方式提高了数据传输效率。但由于网络阻塞等问题发生了丢包,导致接收方丢失数据。通过调整窗口大小来减少掉包时间发生。例如,手机WiFi与车机TCP通信发生了丢包,导致声音数据卡顿、断音现象。

本文地址:https://blog.csdn.net/NeptuneYs/article/details/108585424