首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取与apache服务器上的主机建立的连接计数

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

Stack Overflow用户
提问于 2013-08-14 19:09:37
回答 2查看 13.7K关注 0票数 4

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

代码语言:javascript
复制
netstat -anp | grep :80 | grep ESTABLISHED | wc -l

这将显示我有大约xx个已建立的连接。

现在,如果我想知道连接到5个站点/主机中每个站点/主机的数量,有什么方法可以让我检查一下吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-12-23 19:18:34

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

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

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

请注意,netstat不会为您提供确切的客户端连接数,因为同一客户端连接中的特定端口可能有多个条目。

谢谢!

票数 0
EN

Stack Overflow用户

发布于 2017-06-19 18:13:42

代码语言:javascript
复制
netstat -plan | grep :80 | wc -l

更多信息here

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18230134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档