当前位置: 首页 > wzjs >正文

五百亿建站模板监理证查询网

五百亿建站模板,监理证查询网,静态展示网站模板下载,求职网一、为什么TIME_WAIT等待的时间是2MSL? MSL:报文最大生存时间 我们要知道TCP报文是基于IP协议生存的,而在IP头中有一个TTL(经过路由跳数),当TTL为0使,数据报被丢失,同时发送ICMP报…

一、为什么TIME_WAIT等待的时间是2MSL?

MSL:报文最大生存时间

我们要知道TCP报文是基于IP协议生存的,而在IP头中有一个TTL(经过路由跳数),当TTL为0使,数据报被丢失,同时发送ICMP报文通知主机

因此MSL的时间应该大于等于TTL消耗为0的时间(Linux设置MSL=30秒)

我们再来说一说为什么TIME_WAIT为什么是2MSL?

2MSL是从客户端收到FIN发送ACK开始计时的

举个例子:当客户端主动关闭连接,而服务端没有收到ACK报文,这时我们进行超时重传,服务端再次发送一个FIN,而客户端收到FIN后,会再次发送ACK报文,而这个时间刚好是2MSL。(因此2MSL相当于为至少可以丢失一次报文)

定义在Linux内核代码里的名称为TCP_TIMEWAIT_LEN:

#define TCP_TIMEWAIT_LEN (60*HZ)

若要修改TIME_WAIT的时间长度,只能修改Linux内核代码里TCP_TIMEWAIT_LEN的值,并重新编译Linux内核

二、为什么需要TIME_WAIT状态

  • 防止历史连接中的数据,被后面相同四元组的连接错误的接收
  • 保证【被动关闭连接】的一方,能被正确的关闭

三、TIME_WAIT过多有什么危害?

  • 第一是占用系统资源,比如文件描述符、内存资源、CPU资源,线程资源等
  • 第二是占用端口资源,端口资源也是有限的

四、服务器出现大量TIME_WAIT状态的原因有哪些?

  • HTTP没有使用长连接

        当服务器出现大量的TIME_WAIT状态连接的时候,可以排查下是否客户端和服务端都开启了HTTP Keep-Alive,因为任意一方没有开启HTTP Keep-Alive,都会导致服务端在处理完一个HTTP请求后,主动关闭连接,此时服务端上就会出现大量的TIME_WAIT状态的连接

  • HTTP长连接超时

        如果客户端在完成一个HTTP请求后,在长连接超时时间内没有再发起新的请求,定时器的时间一到,nginx就会触发回调函数来关闭该连接,那么此时服务端上就会出现TIME_WAIT状态的连接

  • HTTP长连接的请求数量达到上限

        如果长连接的请求数量达到上限,则nginx会主动关闭这个长连接,那么此时服务端上就会出现TIME_WAIT状态的连接

http://www.dtcms.com/wzjs/538444.html

相关文章:

  • WordPress可以做大网站吗石家庄哪个公司做网站好
  • 平面设计资源网站网站建站服务公司电话
  • 一个购物网站开发的可行性企业商城网站 .net
  • 绍兴网站关键词推广app介绍模板
  • 海南彩票网站开发ag娱乐建设网站
  • 母婴网站dede织梦四大央企是哪四大企业
  • 网站分类 维护寺庙网站素材
  • 服务好的网站开发房屋装修设计师怎么学
  • 网站图片一般分辨率做多大wordpress聚合页面
  • 网站建设中 单页在山东省建设监理协会网站
  • wordpress主机建站外贸出口流程12步骤
  • 网站做百度推广有没有效果呼和浩特网站建设网络公司
  • 企业网站建设与推广范文深圳宝安区房价多少钱一平方
  • 网站空间费网站开发实例教程
  • 成立一个网站需要多少钱企业网站优化平台
  • 学做美食视频网站网页设计考试题目
  • 咨询行业网站制作wordpress用户注册邮件
  • 个人可以做企业网站河南制作网站
  • 免费linux网站空间上海市企业
  • 宜宾网站建设北斗网络衣服定制的app有哪些
  • 怎么做网站中英文版本哪个网站可以免费做H5
  • 合法购物网站建设学校网站怎么建设视频
  • 做旅游网站多少钱免费网站开发公司
  • 高端大气上档次的网站wordpress收录提高百度
  • 医院网站模板 html导航网站移动端流量占比
  • 做jsp网站用哪些软件下载wordpress网站插件下载
  • 网站开发需要什么配置的电脑新手网站建设模板下载
  • 哈尔滨建设部网站中国卫生人才网官网
  • 十大创意网站大理市建设局网站
  • 网站icp备案费用如何注册百度账号