每个 IP 的并发连接数

每个 IP 的并发连接数

我需要对防火墙配置进行一些更改,但在此之前,我想查看每个 IP 的并发 Apache 连接数。此命令生成一个很好的列表:

#netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n


 43 xxx.xxx.xxx.xxx
 58 xxx.xxx.xxx.xxx
 99 xxx.xxx.xxx.xxx
115 xxx.xxx.xxx.xxx
132 xxx.xxx.xxx.xxx

我想确切地知道这些计数是否真正被考虑并发连接与否。连接状态是否会影响并发性?对 ESTABLISHED 连接应用 grep 是否更准确?

答案1

的行为netstat -ntu是,它只打印连接表中注册的任何 TCP 或 UDP 连接。它不会根据状态进行区分。如果您只想检查已建立的连接,您可能需要使用以下命令启动该命令:

netstat -ntu | grep "ESTABLISHED" | awk .....yaddayadda

您可能还需要 TIME_WAIT 连接,因此您可以这样做:

netstat -ntu | grep "ESTABLISHED\|TIME_WAIT" | awk .....yaddayadda

相关内容