Linux如何查看服务器的并发数? 使用netstat命令查看并发连接数
2017-12-20 11:44
561 查看
我们的网站部署在linux的服务器上,特别是web服务器,我们可能有时候做为运维人员,肯定是要查看网站的并发连接数是不是达到瓶颈等,所以在linux下,我们如何查看服务器的并发连接数呢?使用以下命令即可分组查看各种连接状态哦:
C/C++ Code复制内容到剪贴板
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
解释:
返回结果示例:
LAST_ACK 5 (正在等待处理的请求数)
SYN_RECV 30
ESTABLISHED 1597 (正常数据传输状态)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)
状态:描述
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉
使用这上面的命令是可以查看服务器的种连接状态,其中ESTABLISHED 就是并发连接状态的显示数的了。如果你不想查看到这么多连接状态,而仅仅只是想查看并发连接数,可以简化一下命令,即:
C/C++ Code复制内容到剪贴板
netstat -nat|grep ESTABLISHED|wc -l
返回:712
这个返回的数字就是当前并发的连接数的了。
是不是很简单呢?
C/C++ Code复制内容到剪贴板
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
解释:
返回结果示例:
LAST_ACK 5 (正在等待处理的请求数)
SYN_RECV 30
ESTABLISHED 1597 (正常数据传输状态)
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057 (处理完毕,等待超时结束的请求数)
状态:描述
CLOSED:无连接是活动的或正在进行
LISTEN:服务器在等待进入呼叫
SYN_RECV:一个连接请求已经到达,等待确认
SYN_SENT:应用已经开始,打开一个连接
ESTABLISHED:正常数据传输状态
FIN_WAIT1:应用说它已经完成
FIN_WAIT2:另一边已同意释放
ITMED_WAIT:等待所有分组死掉
CLOSING:两边同时尝试关闭
TIME_WAIT:另一边已初始化一个释放
LAST_ACK:等待所有分组死掉
使用这上面的命令是可以查看服务器的种连接状态,其中ESTABLISHED 就是并发连接状态的显示数的了。如果你不想查看到这么多连接状态,而仅仅只是想查看并发连接数,可以简化一下命令,即:
C/C++ Code复制内容到剪贴板
netstat -nat|grep ESTABLISHED|wc -l
返回:712
这个返回的数字就是当前并发的连接数的了。
是不是很简单呢?
相关文章推荐
- Linux如何查看服务器的并发数? 使用netstat命令查看并发连接数
- linux下如何使用vnstat查看服务器带宽流量统计
- Linux使用netstat命令查看并发连接数
- Linux 如何查看服务器的并发数
- Linux使用netstat命令查看并发连接数
- Linux如何查看服务器的并发数?
- linux -- 如何查看服务器所使用的linux版本
- Linux使用netstat命令查看并发连接数[转]
- linux如何查看服务器当前的并发访问量
- Linux如何查看服务器的并发数?
- 如何使用LR监视服务器LINUX
- 使用Linux在命令行查看服务器硬件RAID
- tmux使用简介——如何解决使用linux远程终端的掉线问题(保存远程服务器工作现场)
- 查看Linux服务器的内存使用情况
- 如何快速估计/估算Linux VPS的月流量使用情况(不用安装MRTG等流量监控软件) - LinuxVPS使用教程 - 国外/美国服务器租用
- 【转】新手如何使用阿里云(linux)服务器建站(搬站)
- 查看Linux服务器内存使用情况
- 如何查看哪些进程和服务器正在使用数据库
- 如何使用lr监视服务器linux的方法