MSL,即Maximum Segment Lifetime,一个数据分片(报文)在网络中能够生存的最长时间,在RFC 793中定义MSL通常为2分钟,即超过两分钟即认为这个报文已经在网络中被丢弃了。对于一个TCP连接,在双方进入TIME_WAIT后,通常会等待2倍MSL时间后,再关闭掉连接,作用是为了防止由于FIN报文丢包,对端重发导致与后续的TCP连接请求产生顺序混乱,具体原理这里就不详细解释了,可以参考:http://blog..net/qwertyupoiuytr/article/details/68938963

MSL的时长其实是一个估计值,由于这个值会影响很多基于TCP的应用的连接复用和调优,所以在实际生产中,需要针对具体的应用来调整MSL的具体值(需要注意的是,由于MSL值是对于系统层面来说,所以调整后,会对系统中部署的全部应用产生影响)。下面说明了针对Linux系统和Windows系统调整MSL的方法。

Linux,以CentOS为例:

查看默认的MSL值(60s):

[root@DanCentOS65var]# cat /proc/sys/net/ipv4/tcp_fin_timeout

60

修改默认60为120:

[root@DanCentOS65var]# echo 120 > /proc/sys/net/ipv4/tcp_fin_timeout

修改完成后,重新加载配置文件:

[root@DanCentOS65var]# sysctl -p /etc/sysctl.conf

查看是否已经生效:

[root@DanCentOS65var]# sysctl -a | grep fin

net.ipv4.tcp_fin_timeout= 120

Windows上修改"2MSL"的值:

打开注册表编辑器(regedit):

找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,在右侧找到TcpTimedWaitDelay这一个键值(Win2000之后的系统中可能会没有这个值,如果没有,创建一个即可):

指定对应的值即可:

注意在Windows系统中,这个注册表键值就直接等于TIME_WAIT到CLOSED状态的等待市场,也就是2MSL的值,而不像Linux中,我们修改的是MSL的值。

linux系统MSL时间如何查,Linux和Windows系统修改MSL的值相关推荐

  1. linux编辑文档windows,1.9vim编辑器linux内核的底层文本编辑器,跟windows系统上的文本文档类似,大部分用这个工具进行文本的编辑,这个工具的操作方式基本上用不到鼠标,多是...

    1.9vim编辑器 linux内核的底层文本编辑器,跟windows系统上的文本文档类似,大部分用这个工具进行文本的编辑,这个工具的操作方式基本上用不到鼠标,多是用命令去操作 这个工具分为三种模式:命 ...

  2. android平板刷成windows,安卓系统的平板电脑可以刷成windows系统吗?

    安卓系统的平板电脑可以刷成windows系统吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 安卓系统的平板电脑可以刷 ...

  3. 修改linux系统的时间PRC,Ubuntu16.04操作系统环境下修改时区

    本文主要介绍如何在Ubuntu16.04操作系统环境下修改时区. 1. 时区相关操作 如果你的Linux系统时区配置不正确,必须要手动调整到正确的当地时区.NTP对时间的同步处理只计算当地时间与UTC ...

  4. linux c++ 获取时间,详解Linux下的C++时间类型:time_t

    Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00 ...

  5. Linux下Windows访问DNF,Fedora Linux系统中用Steam play与Proton玩Windows系统下的游戏

    本文示例在 Fedora Linux 系统中使用 Steam play 与 Proton 玩 Windows 系统下的游戏,也适用于其他的 Linux 系统版本. 关于 Steam play 和 Pr ...

  6. linux配置erp访问端口_让远程Windows系统访问本地Linux打印机

    CUPS服务就不用多说了,用过linux的都知道是什么,是多么的优秀!这是这篇文章的最根本的前提. samba当然更不用我多说了,但今天和它无缘,他太过于强大,配置复杂,有更能适应它的地方. 这里我会 ...

  7. 黑苹果双系统时间不一致_黑苹果与Windows系统时间不对(不同步)的解决办法...

    唠叨 经过我一番蒸腾,终于把系统给上好了,目前还缺个WiFi,等着把网卡淘回来换上就可以完美支持WiFi,隔空投送,以及苹果的各个功能. 先上个电脑配置吧,我的是机械革命深海幽灵z2air-s.这是我 ...

  8. 佳星计费系统服务器时间异常,佳星计费管系统.doc

    佳星计费管理系统 使用说明 目 录 操作系统安装的基本需求 数据库服务器的操作系统安装注意事项 前台收银机的操作系统安装注意事项 佳星计费管理系统安装步骤 数据库计费监控端的安装注意事项 前台收银机的 ...

  9. 【bat批处理脚本命令】2分钟看懂,一键主机windows系统远程连接控制阿里云等windows系统的云服务器(保姆级图文+实现代码)

    目录 1.实现效果 2.实现代码 3.使用代码新建一个bat脚本文件 总结 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 欢迎关注 『bat批处理脚本命令』 系列,持续更新中 本来阿里云服务器 ...

  10. 钉钉windows端多开软件_Windows7系统便签怎么找?适合Windows系统的便签

    Windows是一个可以在电脑上使用的电脑操作系统,它的用户群体非常大,随着多年的改进,已经有了很多代版本,其中Windows7就是一个非常受欢迎的版本.在使用Windows7电脑操作系统时,如何找到 ...

最新文章

  1. JqGridView 1.0.0.0发布
  2. iebook 发布到网站 独家秘诀
  3. curl不通 k8s_如何利用curl命令访问Kubernetes API server
  4. Realtek 8192cu 支持 Android Hotspot
  5. 基于 Slax 构建译者专用 Linux
  6. 前端学习(3142):react-hello-react之父组件render
  7. MySQL读锁的区别和应用场景分析
  8. 爱奇艺漫威等系列电影因版权到期下架 会员无补偿
  9. 【thinkphp3.x】ThinkPHP/Lib/Core/Model.class.php文件分析
  10. Redis 常见问题 与 常见错误
  11. 【自我解析】2020华为杯数学建模比赛A题
  12. Android onKeyDown事件 监听不到Home键 可以监听到back键
  13. 基于微软DEVCON的[一键禁用前面板插孔检测]程序
  14. 《HelloGitHub》第 45 期
  15. 过压保护芯片,高输入电压(OVP)
  16. web端网页变为灰色
  17. HTML5训练营,360奇舞特训营(一):HTML
  18. Python面向对象编程---多态
  19. python实现矩阵转置,乘法。 不使用numpy模块
  20. 电子招投标系统源码 —降低企业采购成本

热门文章

  1. 【DRM】PlayReady数字版权保护系统
  2. 计算机用户密码怎么查看,电脑密码如何查看? 电脑教程:查看方法
  3. JavaEE项目的三层架构
  4. 梦幻西游修炼金钱计算器
  5. 小程序分销的规则是怎样的?
  6. ArcGIS Desktop 打开崩溃,遇到严重的应用程序错误
  7. 【AI每日播报】霍金:AI将让中产阶级大面积失业
  8. 六,文件操作(编码,读写文件,with方法)
  9. 计算机tpm管理,TPM管理工厂实施TPM可能面临的陷阱
  10. 红米Note5官方刷机日记 - 小米助手Recovery刷机