随笔分类 -  tcp异常与系统参数

tcp_syncookies 半连接
摘要:21-ahttpclient 与TIME_WAIT 客户端close与服务端close 中提到了一个tcp_syncookies ,我们展开一下 1 3次握手,2个队列 在三次握手协议中,服务器维护一个半连接队列,该队列为每个客户端的SYN包开设一个条目(服务端在接收到SYN包的时候,就已经创建了r 阅读全文

posted @ 2020-09-01 16:17 silyvin 阅读(2762) 评论(0) 推荐(0)

tcp_tw_recycle tcp_tw_reuse与timewait【yetdone】
摘要:为什么要提timewait,因为这是这两个参数的引出,相关博文: 21-ahttpclient 与TIME_WAIT 客户端close与服务端close 21Why httpclient is recommended to go with a connection pool in server-to 阅读全文

posted @ 2020-09-01 16:10 silyvin 阅读(359) 评论(0) 推荐(0)

各种超时归纳整理
摘要:如果不设置超时,连接会一直占用本地线程,端口,连接客户端一多,阻塞在那里,会导致本地端口用尽及CPU压力 netty /** * ******************************************************************* * 如果不设置超时,连接会一直占用 阅读全文

posted @ 2020-02-27 12:40 silyvin 阅读(673) 评论(0) 推荐(0)

linux tcp性能参数【yetdone】
摘要:https://mp.weixin.qq.com/s?srcid=1229Fiezd1SFYmCWtSJthQix&scene=23&sharer_sharetime=1577585166978&mid=2454934092&sharer_shareid=7cca4206c9bd967418f468 阅读全文

posted @ 2019-12-29 19:01 silyvin 阅读(1595) 评论(0) 推荐(0)

8tcp为什么是可靠的,tcp如何保证顺序【重点】【yetdone】
摘要:https://mp.weixin.qq.com/s/7WZ0_lOrxiVrz-3OTPkLaA 0 连接握手 3次4次 [专项]tcp状态机,为什么3次握手(很好)(done) 1 tcp确认机制 1.1 什么是tcp确认机制 tcp在数据传输时,发送端先把数据发送到自己的缓存中,然后协议控制将 阅读全文

posted @ 2019-11-25 14:03 silyvin 阅读(969) 评论(0) 推荐(0)