09 2019 档案

摘要:环境:centos7.4 内核版本3.10 最近看内核参数tcp_tw_recycle(该参数在内核 4.12 之后被移除),它用于快速回收处理TIME_WAIT状态的socket。搜索该参数相关的资料,发现同时启用该参数和tcp_timestamps后有可能在NAT环境下导致客户端始连接失败,抓包 阅读全文
posted @ 2019-09-26 23:39 charlieroro 阅读(6623) 评论(6) 推荐(1) 编辑
摘要:环境:centos7.4 内核版本3.10 内核参数net.ipv4.tcp_max_syn_backlog定义了处于SYN_RECV的TCP最大连接数,当处于SYN_RECV状态的TCP连接数超过tcp_max_syn_backlog后,会丢弃后续的SYN报文。 为了测试上述结论,首先将tcp_s 阅读全文
posted @ 2019-09-25 18:08 charlieroro 阅读(11887) 评论(0) 推荐(0) 编辑
摘要:golang版本1.12.9;操作系统:readhat 7.4 golang的底层使用epoll来实现IO复用。netPoll通过pollDesc结构体将文件描述符与底层进行了绑定。netpoll实现了用户层面的与底层网络IO相关的goroutine的阻塞/非阻塞管理。 对netpoll的介绍按照这 阅读全文
posted @ 2019-09-20 00:14 charlieroro 阅读(7688) 评论(1) 推荐(2) 编辑