获取apache服务器上与主机建立的连接数

获取apache服务器上与主机建立的连接数,apache,netstat,Apache,Netstat,假设我有5个站点托管在apache服务器上。现在,要获得与apache的全部已建立连接,我可以使用: netstat -anp | grep :80 | grep ESTABLISHED | wc -l 这将表明我有大约xx个已建立的连接 现在,如果我想知道5个站点/主机中每个站点/主机的连接数,有没有办法检查一下 谢谢。由于您的所有站点都由同一个apache服务器托管,该服务器在同一端口上侦听,因此很难区分各个站点的已建立连接 如果站点托管在应用程序服务器上,您可以尝试使用netstat访问

假设我有5个站点托管在apache服务器上。现在,要获得与apache的全部已建立连接,我可以使用:

netstat -anp | grep :80 | grep ESTABLISHED | wc -l
这将表明我有大约xx个已建立的连接

现在,如果我想知道5个站点/主机中每个站点/主机的连接数,有没有办法检查一下


谢谢。

由于您的所有站点都由同一个apache服务器托管,该服务器在同一端口上侦听,因此很难区分各个站点的已建立连接

如果站点托管在应用程序服务器上,您可以尝试使用netstat访问各个JVM http端口,这些端口将为您提供每个JVM的数据。也就是说,如果站点托管在不同的JVM上

因此,假设Apache服务器将请求路由到5个站点的5个不同JVM,那么每个JVM将侦听不同主机:端口组合上的HTTP连接。如果这些JVM在不同的机器上运行,请尝试使用以下命令:
netstat-a | grep | grep已建立| wc-l

请注意,netstat不会给出客户机连接的确切数量,因为同一客户机连接的特定端口可能有多个条目

谢谢

netstat -plan | grep :80 | wc -l

更多信息

干杯,帕根!!我错过了格雷普之后。。。谢谢你至少可以用几行信息来详细说明你的答案,让它更具信息性。