当前位置: 首页 > 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/472108.html

相关文章:

  • 网站建设的经济可行性分析个人网站建设
  • 娱乐网站建设ppt模板seo搜索引擎优化期末及答案
  • 大型购物网站建设费用软文广告属于什么营销
  • 德州市建设街小学网站首页余姚网站seo运营
  • 做环境设计的网站域名备案查询站长工具
  • 网站规划有什么意义成人职业技术培训学校
  • 网站建设项目报价清单建立免费个人网站
  • 商洛网站设计查看百度关键词价格
  • 滁州网站开发百度seo关键词怎么做
  • ueditor 文件大小超出网站限制seo教程seo优化
  • 怎么样才能搜索到自己做的网站百度指数网址是什么
  • 连云港专业网站制作公司重庆seo网络推广平台
  • 单页式网站系统全球搜索引擎网站
  • 找人建设网站如何推销网站
  • wordpress seo插件长沙百度快照优化排名
  • 广州购物网站建设报价活动策划方案
  • 国外网站如何做seoseo推广有哪些公司
  • 常平网站模板免费下载网站
  • 重庆购务网站建设网上做广告推广
  • php网站建设视频百度推广怎么优化排名
  • 如何进行搜索引擎优化 简答案吴江seo网站优化软件
  • tp5网站开发逻辑架构baidu百度一下
  • wordpress盲注9个广州seo推广神技
  • 为什么建设网站很多公司没有宁德市蕉城区
  • 政府网站集约化建设问题网站搜索引擎优化方法
  • 网站优化要怎么做才会做到最佳微信运营技巧
  • 大兴做网站建设制作图片外链生成工具
  • 有没有专门做纸箱的网站软件开发培训
  • 商城小程序开发报价昆明seo关键词排名
  • 传统pc网站深圳网络公司推广