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

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

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

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

分享给朋友:

相关文章

处理好自己与身边人的关系,只要记住三句话

处理好自己与身边人的关系,只要记住三句话

(图文综合自网络)很多时候,人们往往善于忘记别人对自己的好处。而一旦出现无心的冒犯,却总是耿耿于怀,变成了话不投机半句多,甚至老死不相往来。想想我们身边是否有这样的事例?人是社会动物,每个人都不可避免地要与人交往。要想过得愉快,就要处理好自...

卡夫卡,我最喜欢的《变形记》

卡夫卡,我最喜欢的《变形记》

《变形记》  因为篇幅短又大名鼎鼎,高中就读过,后来又读过多个译本,跟《判决》一样,总给人一种“裤子都脱了你给我看这啊”的感觉。这就结束了?完全get不到它的好,觉得太一般了。真的只是因为它短,打发时间,短篇最大的好处就...

十多天百家号运营的经理,让我发现了百家号的一些秘密

十多天百家号运营的经理,让我发现了百家号的一些秘密

2017年6月27日清晨1点开始,baidu官方封禁了一大批百家号,是百家号有史以来最大规划的封号。许多个人自媒体和工作室的号都被封禁,尽管如此,在封禁往后仍是会有许多人继续涌入做百家号。要素?就如今的自媒体来说,百家号的收益是最高的,不断...

上海首家“无人超市”停运维修

在热点概念层出不穷的今天,“无人”似乎正在成为下一个风口。日前,无人超市在申城落地,市民们对这种新概念褒贬不一,而杨浦区欧尚超市前新投放的无人超市因为室温过高、收银系统频频出错等问题,成为了大家热议的话题。上海杨浦区这间集装箱大小的可移动无...

记一次go程序优化实践,获得了3倍性能的提升以及学会了on-cpu/off-cpu火焰图的使用

记一次go程序优化实践,获得了3倍性能的提升以及学会了on-cpu/off-cpu火焰图的使用

先把结论列在前面:1.Golang的性能可以做到非常好,但是一些native包的性能很可能会拖后腿,比如regexp和encoding/json。如果在性能要求较高的场合使用,要根据实际情况做相应优化。2.on-cpu/off-cpu火焰图...

不用登陆新浪微博就能t.cn短链接在线生成

 t.cn短链接大家应该都很熟悉,很多网友在日常中也经常用到。但是,要生成t.cn短网址有点小麻烦,那就是必须要先登陆微博,然后在微博上发布长网址,他才会生成一个对应的短网址上面这个流程非常的麻烦,那么有什么更简单的方法来生成新浪...

发表评论

访客

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