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

网站怎么做搜索栏网络营销策划书的结构

网站怎么做搜索栏,网络营销策划书的结构,个人网站能允许做哪些,网站开发小程序定制分析&回答 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接&#xf…

分析&回答

TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。

TIME_WAIT

TIME_WAIT 是主动关闭链接时形成的,等待2MSL时间,约4分钟。主要是防止最后一个ACK丢失。 由于TIME_WAIT 的时间会非常长,因此server端应尽量减少主动关闭连接

CLOSE_WAIT

CLOSE_WAIT是被动关闭连接是形成的。根据TCP状态机,服务器端收到客户端发送的FIN,则按照TCP实现发送ACK,因此进入CLOSE_WAIT状态。但如果服务器端不执行close(),就不能由CLOSE_WAIT迁移到LAST_ACK,则系统中会存在很多CLOSE_WAIT状态的连接。此时,可能是系统忙于处理读、写操作,而未将已收到FIN的连接,进行close。此时,recv/read已收到FIN的连接socket,会返回0。

为什么需要 TIME_WAIT 状态?

假设最终的ACK丢失,server将重发FIN,client必须维护TCP状态信息以便可以重发最终的ACK,否则会发送RST,结果server认为发生错误。TCP实现必须可靠地终止连接的两个方向(全双工关闭),client必须进入 TIME_WAIT 状态,因为client可能面 临重发最终ACK的情形。

为什么 TIME_WAIT 状态需要保持 2MSL 这么长的时间?

RFC 793中规定MSL为2分钟,实际应用中常用的是30秒,1分钟和2分钟 \

  • 在服务端未收到ACK(第三次握手)超时后,再次发送FIN报文,客户端接到重发的FIN报文,可再次发送ACK。
  • 防止已经断开的连接1在链路中残留的FIN包终止掉新的连接(该连接重用五元组)【发生概率低,但由于seq循环重用,也是有可能的】
  • 防止链路上已经关闭的连接残余数据包干扰正常的数据包造成数据流不正常! 如果 TIME_WAIT 状态保持时间不足够长(比如小于2MSL),第一个连接就正常终止了。第二个拥有相同相关五元组的连接出现,而第一个连接的重复报文到达,干扰了第二个连接。TCP实现必须防止某个连接的重复报文在连接终止后出现,所以让TIME_WAIT状态保持时间足够长(2MSL),连接相应方向上的TCP报文要么完全响应完毕,要么被丢弃。建立第二个连接的时候,不会混淆。

TIME_WAIT 和CLOSE_WAIT状态socket过多

如果服务器出了异常,百分之八九十都是下面两种情况:

  • 1.服务器保持了大量TIME_WAIT状态
  • 2.服务器保持了大量CLOSE_WAIT状态,简单来说CLOSE_WAIT数目过大是由于被动关闭连接处理不当导致的。 因为linux分配给一个用户的文件句柄是有限的,而TIME_WAIT和CLOSE_WAIT两种状态如果一直被保持,那么意味着对应数目的通道就一直被占着,而且是“占着茅坑不使劲”,一旦达到句柄数上限,新的请求就无法被处理了,接着就是大量Too Many Open Files异常,Tomcat崩溃。

反思&扩展

在服务器的日常维护过程中,如何查看 TCP 的状态?

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 展示如下:
ESTABLISHED 1044
TIME_WAIT 3650
复制代码

常用的三个状态是:ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭。

五元组

五元组标识了一条可用的连接

  1. 源IP
  2. 源端口
  3. 目的IP
  4. 目的端口
  5. 类型:TCP or UDP

喵呜面试助手:一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!

http://www.hrbkazy.com/news/19169.html

相关文章:

  • 申请网站空间怎么做网站运营策划书
  • 雅虎做网站推广浙江百度推广开户
  • 网站建设台州网站外链分析工具
  • 学院 网站 两学一做北京网站优化步骤
  • 国外公共空间设计网站百度学术论文查重免费
  • 网络推广网站电话seo搜索引擎优化步骤
  • 可以看男男做的视频网站google chrome谷歌浏览器
  • 现在的网站推广是怎么做的网站seo优化是什么意思
  • wordpress html音乐全网seo优化电话
  • 北京便宜做网站互动营销名词解释
  • 布吉做棋牌网站建设哪家便宜seo优化在线诊断
  • 国内设计的企业网站百度一下点击搜索
  • 全国工程造价咨询企业管理系统关键词优化的最佳方法
  • 网站上传系统个人发布信息的免费平台
  • vs 2012网站开发万网域名交易
  • wordpress自动生成sitemap网站seo源码
  • wordpress ks主题搜索引擎优化宝典
  • 如何做淘宝cms导购网站百度商家入驻怎么做
  • 外贸网站建设推广公司价格什么是搜索引擎优化
  • wordpress拉黑用户登录seo方法
  • 花生棒做网站信息推广的方式有哪些
  • 计算机网站开发就业形势推广排名seo
  • 麻章网站建设公司郑州高端网站建设
  • 小米路由器3 做网站seo优化软件免费
  • 企业建设网站流程图品牌策略
  • 服务器域名已有做网站成人技能培训
  • 家庭网做网站上海百度关键词优化公司
  • 云梦做网站的优势百度推广介绍
  • 直播带货代运营公司杭州seo推广服务
  • 思途建站建站系统软件有哪些