查看服务器连接数?数据库服务器

如何查看linux并发连接数

1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:

netstat-n| awk'/^tcp/{++S[$NF]} END{for(a in S) print a, S[a]}

netstat-n|grep ^tcp|awk'{print$NF}'|sort-nr|uniq-c

或者:

netstat-n| awk'/^tcp/{++state[$NF]} END{for(key in state) print key,"t",state[key]}

返回结果一般如下:

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:等待所有分组死掉

2、查看Nginx运行进程数

ps-ef| grep nginx| wc-l

返回的数字就是nginx的运行进程数,如果是apache则执行

ps-ef| grep httpd| wc-l

3、查看Web服务器进程连接数:

netstat-antp| grep 80| grep ESTABLISHED-c

如何查询TCP/IP并发连接数

查看Tcp/ip并发连接数

通过命令netstat可以查看本机的网络连接情况

开始-运行--cmd输入 netstat-nao|more

每一列分别表示:

TCP/IP协议类型,本机连接的端口,外网IP和端口,端口状态,进程号

----

3.如果要可视化界面查看,可以使用第三方安全工具,如360安全卫士查看。

点击360工具大全---流量防火墙--网络连接

用Linux查看用户连接数查看linux用户连接数

Linux是今天最流行的服务器操作系统,在使用Linux系统的时候,往往需要检查该系统的用户连接数。本文将介绍如何使用Linux查看用户连接数。

第一步,查看当前所有正在登录系统的用户。可以使用who或w命令来查看,who命令显示当前所有正在登录系统的用户,w命令则除了显示当前正在登录系统的用户以外,还显示用户登录时的来源,如来源的主机名,登录的时间等信息。示例如下:

who

用户1 pts/0 2020-04-29 14:20

用户2 pts/2 2020-04-29 15:10

用户3 pts/3 2020-04-29 16:00

示例:w

用户1 pts/0 2020-04-29 14:20(192.168.1.100)

用户2 pts/2 2020-04-29 15:10(192.168.1.101)

用户3 pts/3 2020-04-29 16:00(192.168.1.102)

第二步,利用netstat命令查看用户连接情况。netstat命令对Linux系统中所有连接有一个明确清晰的列表,可以使用netstat–an命令查看。示例如下:

netstat–an

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN

tcp 0 0 192.168.1.101:80 0.0.0.0:* ESTABLISHED

tcp 0 0 192.168.1.103:22 0.0.0.0:* ESTABLISHED

从上面的列表可以看到,有3个用户正在登录系统,分别是192.168.1.101,192.168.1.102和192.168.1.103。

最后,可以使用lsof命令查看连接到Linux系统某个端口的用户连接数。lsof-i:端口号可以查看到连接该端口号的用户连接情况,示例如下:

lsof-i:3306

COMMAND PID USER IP FD TYPE DEVICE SIZE/OFF NODE NAME

mysql 24166 root 10.0.2.2:3306 22u IPv4 0x71e213873fca743 0t0 TCP*:3306(LISTEN)

从上面的列表中可以看出,IP为10.0.2.2的用户正在登录端口号3306的设备。

本文介绍了如何使用Linux查看用户连接数的方法,以便管理员能够更加有效的管理系统。首先,使用who或w命令查看当前正在登录系统的用户;接下来,使用netstat–an命令查看连接到Linux系统的用户列表;最后,使用lsof命令查看连接到Linux系统某个特定端口的用户连接情况。

阅读剩余
THE END