上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 近来线上陆续出现了一些connect失败的问题,经过分析试验,最终确认和proc参数tcp_tw_recycle/tcp_timestamps相关;1. 现象 第一个现象:模块A通过NAT网关访问服务S成功,而模块B通过NAT网关访问服务S经常性出现connect失败,抓包发现:服务S端已经收到了... 阅读全文
posted @ 2015-08-26 13:29 jdonson 阅读(894) 评论(0) 推荐(0) 编辑
摘要: tcp连接是网络编程中最基础的概念,基于不同的使用场景,我们一般区分为“长连接”和“短连接”,长短连接的优点和缺点这里就不详细展开了,有心的同学直接去google查询,本文主要关注如何解决tcp短连接的TIME_WAIT问题。短连接最大的优点是方便,特别是脚本语言,由于执行完毕后脚本语言的进程就结束... 阅读全文
posted @ 2015-08-26 13:18 jdonson 阅读(2875) 评论(0) 推荐(0) 编辑
摘要: 今天普空说了一个问题就是如果设置了tcp_tw_recycle ,那么如果客户端是NAT出来的,那么就可能会出现连接被直接rst的情况。然后我google了下,在内核列表也有人说了这个问题 https://lkml.org/lkml/2008/11/15/67The big problem is t... 阅读全文
posted @ 2015-08-26 12:59 jdonson 阅读(1806) 评论(0) 推荐(1) 编辑
摘要: 1. 现象 最近线上发现如下异常包, tcp三次握手期间,server端发送syn_ack,client回复了reset包;问题:为什么client会回复reset?2. 分析 参考linux2.6.32内核(redhat 6U2)源码, client端TCPIP协议栈在以下情况下,收到SYN_AC... 阅读全文
posted @ 2015-08-26 12:58 jdonson 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 针对问题:TCP连接失败分析:netstat -s输出中和连接失败相关的参数202270382invalidSYNcookiesreceived --- 三次握手ack包,syncookies校验没通过; 13700572resetsreceivedforembryonicSYN_RECVsocke... 阅读全文
posted @ 2015-08-26 12:57 jdonson 阅读(2106) 评论(0) 推荐(0) 编辑
摘要: $ /proc/sys/net/core/wmem_max 最大socket写buffer,可参考的优化值:873200$ /proc/sys/net/core/rmem_max 最大socket读buffer,可参考的优化值:873200$ /proc/sys/net/ipv4/tcp_wmem ... 阅读全文
posted @ 2015-08-20 19:54 jdonson 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之... 阅读全文
posted @ 2015-08-20 19:42 jdonson 阅读(291) 评论(0) 推荐(0) 编辑
摘要: TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下... 阅读全文
posted @ 2015-08-20 19:41 jdonson 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 设置tcp参数一定要小心谨慎,轻易不要更改线上环境,我贴一下我们线上环境中,sysctl.conf的内容,见文章底部net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30net.ipv4.t... 阅读全文
posted @ 2015-08-20 19:24 jdonson 阅读(8493) 评论(0) 推荐(1) 编辑
摘要: Netstat -tln 命令是Linux查看端口使用情况 阅读全文
posted @ 2014-05-17 16:38 jdonson 阅读(620) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页