永发信息网

如何查看Apache的连接数和当前连接数

答案:2  悬赏:20  手机版
解决时间 2021-02-13 09:13
  • 提问者网友:遁入空寂
  • 2021-02-12 18:21
如何查看Apache的连接数和当前连接数
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-02-12 19:47
查看了连接数和当前的连接数

复制代码代码如下:

netstat -ant | grep $ip:80 | wc -l
netstat -ant | grep $ip:80 | grep EST | wc -l

查看IP访问次数

复制代码代码如下:

netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n

Linux命令:

复制代码代码如下:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
watch "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

说明:
SYN_RECV 表示正在等待处理的请求数;
ESTABLISHED 表示正常数据传输状态;
TIME_WAIT 表示处理完毕,等待超时结束的请求数;
FIN_WAIT1 表示server端主动要求关闭tcp连接;
FIN_WAIT2 表示客户端中断连接;
LAST_ACK 关闭一个TCP连接需要从两个方向上分别进行关闭,双方都是通过发送FIN来表示单方向数据的关闭,当通信双方发送了最后一个FIN的时候,发送方此时处于LAST_ACK状态,当发送方收到对方的确认(Fin的Ack确认)后才真正关闭整个TCP连接;
全部回答
  • 1楼网友:污到你湿
  • 2021-02-12 20:35
查看apache的进程数,每一个连接都会 有一个进程。 你的最大连接数没必要那么大, maxclients一般最多2000就可以了, 因为根据测试,apache的并发数大概就1000多左右。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯