这段时间一直忙,没时间好好理下监控,趁着假期有时间,理了一下。对于zabbix监控TCP状态,在网上查了很多资料,大多数都是使用netstat命令来实现。如果服务器的压力小,链接少,不会有问题,但随着服务器压力和链接数的增加,用netstat就会造成执行速度慢,server端无法接收到..
分类:
Web程序 时间:
2017-04-30 23:00:05
阅读次数:
657
一、怀疑JVM内存溢出 排除 二、怀疑JVM垃圾回收时间过长 排除 三、怀疑死锁(暂未排除) 四、怀疑TCP状态CLOSE_WAIT(被动关闭连接) 五、怀疑数据库连接耗尽 <!--proxool连接池监控页面 --> <servlet> <servlet-name>DbPoolAdmin</ser ...
分类:
其他好文 时间:
2017-04-06 19:28:18
阅读次数:
400
我们通过了解 TCP各个状态 ,可以排除和定位网络或系统故障时大有帮助。 一、TCP状态 LISTENING :侦听来自远方的TCP端口的连接请求 . 首先服务端需要打开一个 socket 进行监听,状态为LISTEN。 有提供某种服务才会处于LISTENING状态, TCP状态变化就是某个端口的状 ...
分类:
其他好文 时间:
2017-04-01 20:35:09
阅读次数:
284
Linuxshell代码netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘结果:除了ESTABLISHED,可以看到连接数比较多的几个状态是:FIN_WAIT1,TIME_WAIT,CLOSE_WAIT,SYN_RECV和LAST_ACK;下面的文章就这几个状态的产生条件、对系统的影响以及处理方式进行简单描述。TCP状态..
分类:
其他好文 时间:
2017-02-20 14:22:33
阅读次数:
353
命令行:root@ubuntu:/home/linson# netstat -apt | grep 3030 server,listentcp 0 0 localhost:3030 *:* LISTEN 11170/epoll server 还没应答之前tcp 0 0 localhost:3030 ...
分类:
其他好文 时间:
2017-02-05 14:09:46
阅读次数:
147
TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有 ...
分类:
其他好文 时间:
2017-01-24 14:45:20
阅读次数:
283
一、基础知识 1. TCP状态转换知识,可参考: http://www.cnblogs.com/qlee/archive/2011/07/12/2104089.html 2. TCP/IP五层模型 应用层:HTTP、FTP、SMTP、Telnet等 传输层:TCP/IP 网络层: 数据链路层: 物理 ...
分类:
编程语言 时间:
2017-01-16 18:27:13
阅读次数:
301
WEB产品的性能测试,有很多tcp连接方面的问题,也因为这方面的问题,导致性能出现不稳定等情况,客户端和服务器之间数据传输,以及之间连接状态的转变,哪些状态是正常的状态,哪些状态是异常的状态,怎样去定位这些问题,以及常用的工具,今天针对这些问题简单的总结了一下; 1 TCP状态获取 1)netsta ...
分类:
其他好文 时间:
2017-01-12 02:57:48
阅读次数:
233
tcp共有11种状态,其中涉及到关闭的状态有5 个。这5 个状态相互关联,相互纠缠,而且状态变化触发都是由应用触发,但是又涉及操作系统和网络,所以正确的理解TCP 在关闭时网络状态变化情况,为我们诊断网络中各种问题,快速定位故障有着非常重要的作用和意义。 TCP连接的建立到关闭,需要经历以下状态迁移 ...
分类:
其他好文 时间:
2016-12-01 16:19:27
阅读次数:
206
TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不 会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中 ...
分类:
数据库 时间:
2016-11-04 20:23:28
阅读次数:
180