奥塔在线:如何查看连接数?

来源:互联网 发布:广告投放算法好吃 编辑:程序博客网 时间:2024/04/26 20:20

近期负责的项目遇到了高并发导致堵塞的情况,由于多个系统间交互较多,查询、定位问题那叫一个难。在这个过程中学到了不少性能优化方面的东西,也走了不少弯路。谨以此纪念这个难得的元旦加班日子。

查看服务器连接数,不管哪个系统(指Win及Liunx系列),都使用NetStat命令。

在Linux下使用Netstat命令如下:

查看总连接数netstat -n | wc -l查看实时连接数netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'


总连接数最高峰值达到23204......实时并发连接数为474。


Windows下使用Netstat命令如下:

查看总连接数netstat -an | findstr "60324"

各个状态的意义如下: 
LISTEN - 侦听来自远方TCP端口的连接请求; SYN-SENT -在发送连接请求后等待匹配的连接请求; SYN-RECEIVED - 在收到和发送一个连接请求后等待对连接请求的确认; ESTABLISHED- 代表一个打开的连接,数据可以传送给用户; FIN-WAIT-1 - 等待远程TCP的连接中断请求,或先前的连接中断请求的确认;FIN-WAIT-2 - 从远程TCP等待连接中断请求; CLOSE-WAIT - 等待从本地用户发来的连接中断请求; CLOSING -等待远程TCP对连接中断的确认; LAST-ACK - 等待原来发向远程TCP的连接中断请求的确认; TIME-WAIT -等待足够的时间以确保远程TCP接收到连接中断请求的确认; CLOSED - 没有任何连接状态;


0 0
原创粉丝点击