当前位置:首页 > 短网址资讯 > 正文内容

FT12短网址:Tcp长连接与短连接对高并发的影响

www.ft12.com9年前 (2017-07-07)短网址资讯2480

1、Tcp树立连接需求三次握手,断开连接需求四次握手。

2、tcp树立连接后将会在操作系统内核内存中保护四元组方针(源ip,源port,方针ip,方针port)。

3、tcp在断开连接时,自动断开方四元组将会处于time_wait状况,一起源port不可用,此由操作系统限制。因而本地频频的自动断开tcp衔接将很快耗尽端口号。


http协议:

http协议是应用层协议,树立在tcp之上,因而一切tcp上的数据包发送都有http协议结构触发。

1、http1.0协议默以为短链接,并且是由服务器自动断开衔接,当服务器发送完数据以后会发送FIN数据包,此刻客户端发送ACK对FIN进行回答,等客户端发送FIN给服务端,服务端发送ACK给客户端,到此TCP才断开,客户端TCP衔接开释,可是服务器端TCP四元组将会进入到Time_Wait状况,Time_Wait由系统决议,可装备,最低30s,进入Time_Wait的原因是不能确保对方收到最终的ACK。按自己了解,假如服务端发送自动封闭FIN,客户端已回复ACK,此刻客户端良久不回复Fin,客户端http结构会强行不活动TCP四元组发送Fin,完毕TCP衔接。

2、http1.1协议默以为keep-alive,意义是通知服务端不要封闭tcp,延迟一段时间再封闭。假如此刻客户端往服务器发送tcp包将会更新服务端tcp定时器,确保tcp衔接再活一段时间。http协议根据tcp协议,一起根据tcp链接池,假如http发现当时恳求有契合的tcp链接将会复用。契合条件:端口号属于当时客户端程序,方针地址及端口号契合,一起tcp四元组处于活动状况即可复用。


总结:高并发用短衔接会很快耗尽客户端端口号,功率乃至不如http恳求。解决方案是使用socket连接池长衔接。


扫描二维码推送至手机访问。

版权声明:本文由短链接发布,如需转载请注明出处。

本文链接:https://www.ft12.com/article_268.html

分享给朋友:

相关文章

关于短网址api接口增加apikey认证的说明

关于短网址api接口增加apikey认证的说明

    FT12短网址上线7年了,感谢用户7年来的支持。我们也一直致力于提供免费、快速、稳定的网址缩短服务。7年来我们的服务在线率达到了99.99%。但是,近期发现很多恶意用户或者竞争对手,滥用api接口,生成了大量无用...

来自于知乎的干货:人生最重要的三种能力,都不是读书能学来的

  人际交往中的希望值管理才能  应对片面时空歪曲的才能  影视剧中通常有这么的观感:一个地痞或者土匪,素日无恶不作。到了最终一集,哎,这货俄然抗日了,例如《大宅门》里的三爷。  这即是希望值在前期被编剧压低之后的福利。  高兴值 = 现实...

中国集成电路产业内忧外患,苦情戏还是励志故事?

据智研咨询最新数据显现:2017年6月我国集成电路产值为1,450,000.00万块,同比增加23.4%;2017年1-6月止累计我国集成电路产值为7,440,000.00万块,同比增加23.8%。从产值来看,江苏独占鳌头,无论是6月份单月...

电子支付与现金支付的区别---FT12短网址

前不久附近那家移动营业厅取消了现金充值业务,这让我这个倾向于现金(人民币)消费的人冲话费更加麻烦了。每次跑到便利店找店老板用微信给我手机冲话费(我给他现金),老板有时不在碰到老板娘都不会冲,手机停机属正常现象。借FT12短网址发个牢骚:名人...

实战Guzzle抓取

虽然早就知道很多人用 Guzzle 爬数据,但是我却从来没有真正实践过,因为在我的潜意识里,抓取是 Python 的地盘。不过前段时间,当我抓汽车之家数据的时候,好心人跟我提起 Goutte 搭配 G...

因央行监管严,微店或将不能用微信支付了

因央行监管严,微店或将不能用微信支付了

【FT12短网址】2017年6月15日上午,不少网友反应在口袋购物旗下微店(下简称“微店”)内已无法运用微信付出进行付款。亿邦动力网测验在微店内下单采购时发现,在挑选付款方法的页面,微信付出现已处于灰色不行选中情况,下面的赤色提示文字显现“...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。