tcp 连接和关闭 网络 拥塞控制 流量控制

这个之前也没有太多接触,先贴几篇博客吧。

http://www.cnblogs.com/sunxucool/p/3449068.html

http://blog.csdn.net/feiyinzilgd/article/details/5894300

http://blog.csdn.net/feiyinzilgd/article/details/5894446

TIME_WAIT 可以设置内核参数,或则socket的soLinger参数解决。

CLOST_WAIT  需要程序正确的编码。

造成拥塞的原因

(1)多条流入线路有分组到达,并需要同一输出线路,此时,如果路由器没有足够的内存来存放所有这些分组,那么有的分组就会丢失。

(2)路由器的慢带处理器的缘故,以至于难以完成必要的处理工作,如缓冲区排队、更新路由表等。

防止拥塞的方法

(1)在传输层可采用:重传策略、乱序缓存策略、确认策略、流控制策略和确定超时策略。

(2)在网络层可采用:子网内部的虚电路与数据报策略、分组排队和服务策略、分组丢弃策略、路由算法和分组生存管理。

(3)在数据链路层可采用:重传策略、乱序缓存策略、确认策略和流控制策略。

TCP的流量控制和拥塞控制

http://blog.sina.com.cn/s/blog_6988593e01015wu0.html

tcp窗口滑动以及拥塞控制

http://www.cnblogs.com/woaiyy/p/3554182.html

百度百科的窗口滑动

http://baike.baidu.com/link?url=Q9O1le_FfsoMVnsoHx-U6WcL2W8bGkp0tkeRTMp-gr0YdIZCcBI1jT7-8plBCz_SaUfK55h00D9JAK49X4n-wK

NGINX 的流量控制配置

http://blog.itpub.net/27043155/viewspace-732626/

NGINX 优化配置

http://www.5iops.com/html/2014/web_0210/279.html

nginx 的 tcp_nopush 和 tcp_nodelay

http://www.oschina.net/question/17_2516

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )