TCP连接需三次握手才能建立,断开连接则需要四次握手。 客户端TCP状态迁移: CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED 服务器TCP状态迁移: CLOSED->LISTEN->SYN收到->ES ...
分类:
其他好文 时间:
2016-05-08 01:09:59
阅读次数:
351
昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: http://blog.csdn.net/shootyou/article/details/6615051 里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。 在服务器的日常维护过程 ...
分类:
其他好文 时间:
2016-05-05 01:57:26
阅读次数:
155
第一部分,1,查看TCP连接状态 2,查找请求数请20个IP(常用于查找攻来源): 3,用tcpdump嗅探80端口的访问看看谁最高 4,查找较多time_wait连接 5,找查较多的SYN连接 6,根据端口列进程 第二部分,网站日志分析(Apache):1,获得访问前10位的ip地址 2,访问次数 ...
分类:
系统相关 时间:
2016-05-03 12:40:21
阅读次数:
244
来自:http://blog.csdn.net/shootyou/article/details/6622226 昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: http://blog.csdn.net/shootyou/article/details/6615051 里 ...
分类:
其他好文 时间:
2016-05-02 15:42:34
阅读次数:
302
查看服务器的网络连接状态netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘常用的三个状态是:ESTABLISHED表示正在通信,TIME_WAIT表示主动关闭,CLOSE_WAIT表示被动关闭。
分类:
其他好文 时间:
2016-05-01 17:51:59
阅读次数:
168
一直对这个问题知其然而不知其所以然,这些日子再次碰到,看了很多的资料,彻底解决一下,呵呵,先上个图,所有理解围绕着此图来看,此图描述了四次挥手的整个过程:通过此图先说明几个概念:TIME_WAIT的产生条件:主动关闭方在发送四次挥手的最后一个ACK会变为TIME_WAIT状态,..
分类:
其他好文 时间:
2016-04-25 19:46:03
阅读次数:
179
查看Nginx并发状态 #netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 1259SYN_SENT 2FIN_WAIT1 8ESTABLISHED 166FIN_WAIT2 24SYN_RE ...
分类:
其他好文 时间:
2016-04-23 11:50:00
阅读次数:
716
<input type="button" id="btn" value="免费获取验证码" /><script type="text/javascript">var wait=60;function time(o) {if (wait == 0) {o.removeAttribute("disabl ...
分类:
Web程序 时间:
2016-04-15 15:18:26
阅读次数:
273
所以起这样一个题目是因为很久以前我曾经写过一篇介绍TIME_WAIT的文章,不过当时基本属于浅尝辄止,并没深入说明问题的来龙去脉,碰巧这段时间反复被别人问到相关的问题,让我觉得有必要全面总结一下,以备不时之需。 讨论前大家可以拿手头的服务器摸摸底,记住「ss」比「netstat」快: 如果你只是想单 ...
分类:
其他好文 时间:
2016-04-09 18:35:11
阅读次数:
180
#netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WAIT1 229FIN_WAIT2 30CLOSING 33TIME_WAI ...
分类:
其他好文 时间:
2016-04-04 13:09:36
阅读次数:
145