正在获取与Apache服务器上的主机建立的连接的计数

hec6srdp  于 2022-11-16  发布在  Apache
关注(0)|答案(2)|浏览(110)

假设我有5个站点托管在Apache服务器上。现在要获得到Apache的已建立连接总数,我可以用途:

netstat -anp | grep :80 | grep ESTABLISHED | wc -l

这将显示我有大约xx个已建立的连接。
现在,如果我想知道5个站点/主机中每个站点/主机的连接数,有什么方法可以检查吗?

  • 谢谢-谢谢
tvz2xvvm

tvz2xvvm1#

由于您的所有站点都托管在同一个apache服务器上,该服务器监听同一个端口,因此很难区分各个站点的已建立连接。
如果站点托管在应用程序服务器上,您可以尝试使用netstat访问各个JVM http端口,这样可以为您提供每个JVM的数据。
假设Apache服务器将请求路由到5个站点的5个不同JVM,每个JVM将监听不同主机:端口组合上的HTTP连接。如果这些JVM运行在不同的机器上,请尝试使用以下代码:netstat -a|grep <JVM http port>|grep ESTABLISHED|wc -l
请注意,netstat不会给予确切的客户端连接数,因为同一客户端连接的特定端口可能有多个条目。
谢谢你!

c0vxltue

c0vxltue2#

netstat -plan | grep :80 | wc -l

更多信息here

相关问题