这里还是按照场景来吧,毕竟场景是最能体验实用性的。首先说下服务器配置以及环境 阿里云ECS云主机,8G内存,4核的CPU,20M带宽,20G系统盘+200G数据盘,CentOS6.564位,安装的一件集成lnmp环境 ...
分类:
其他好文 时间:
2017-07-09 11:03:46
阅读次数:
751
首先简单介绍一下Time_Wait是个什么鬼: 在TCP/IP协议中,我们都知道有三次握手四次挥手的过程,先来一个简单的图: 各个状态和基本的过程想必了解过TCP/IP协议的人都清楚,本次介绍的主题只有Time_Wait状态。(Ps:本文统一将主动断开连接方称A,被动断开连接方称B) 1,Time_ ...
分类:
其他好文 时间:
2017-07-01 18:29:08
阅读次数:
155
根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),TIME_WAIT状态下的socket不能被回收使用. 具体现象是对于一个处理大量短连接的服务器,如果 ...
分类:
其他好文 时间:
2017-06-25 14:21:43
阅读次数:
213
linux : 例子: netstat -an | grep TIME_WAIT | wc -l | 管道符 grep 查找命令 wc 统计命令 windows: 例子: netstat -an | find /i /c "TIME_WAIT" find 查找命令 /i 选项 忽略大小写 /c 统计 ...
转自:解决TIME_WAIT过多造成的问题 (eroswang的csdn) #netstat -n | awk '/^tcp/ {++S[$NF]} END { for(a in S) print(a,S[a])}' LAST_ACK 14 SYN_RECV 348 ESTABLISHED 70 F ...
分类:
其他好文 时间:
2017-06-22 01:22:04
阅读次数:
179
一 发现问题: 服务器是Linux系统,用jmeter测试接口,发现打开很多的TCP连接,[root@m3-2 bin]# ulimit -n 65535用这个命令设置了总的连接数;进行压测的时候,连接数可能达到50000以上,很容易报错;查看各个状态的TCP个数:netstat -an | awk ...
分类:
系统相关 时间:
2017-06-21 18:24:44
阅读次数:
698
TIME_WAIT状态下,修改socket选项后,bind端口会失败,即使使用的是SO_REUSEADDR或者SO_REUSEPORT模式*********************************tcp00127.0.0.1:81127.0.0.1:56850TIME_WAIT*********************************tcp00127.0.0.1:81127.0.0.1:56850TIME_WAIT**************..
分类:
其他好文 时间:
2017-06-16 23:04:57
阅读次数:
244
1. tcp连接会占用系统资源(文件描述符), 有时候甚至会导致系统假死(不能发起或者处理tcp请求)。 2. TIME_WAIT状态tcp过多的原因: TIME_WAIT等待状态,这个状态又叫做2MSL状态,主动关闭方会出现TIME_WAIT。状态说的是在TIME_WAIT2发送了最后一个ACK数 ...
分类:
其他好文 时间:
2017-06-14 22:17:41
阅读次数:
163
在服务器的日常维护过程中,会经常用到下面的命令: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 它会显示例如下面的信息: TIME_WAIT 814CLOSE_WAIT 1FIN_WAIT1 1ESTABLI ...
分类:
其他好文 时间:
2017-06-14 21:17:03
阅读次数:
200
今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:netstat-an192.168.12.13:3306192.168.12.12:30443T..
分类:
其他好文 时间:
2017-06-03 00:50:56
阅读次数:
204