【问题标题】:How to know how many connections are connecting with SpringBoot website?如何知道有多少个连接与 SpringBoot 网站连接?
【发布时间】:2018-11-20 03:21:07
【问题描述】:

SpringBoot网站部署在Linux服务器上,其端口号为9010。我们知道netstat可以用来检查Linux服务器连接了多少TCP连接。

现在我想知道有多少连接与我的网站相关联。我使用如下命令:

netstat -an | grep :9010 -c

这里有很多联系。其中许多处于 TIME_WAIT 状态。我知道这意味着它将关闭。

如果我计算 SpringBoot 在确切时间处理了多少 http 请求,我应该计算 TIME_WAIT 连接数吗?

谁能提供一些线索?谢谢。

【问题讨论】:

    标签: spring spring-boot tcp


    【解决方案1】:

    也许这里的问题不是很清楚。 “有多少连接”?连接可以处于各种状态。通常,其中许多都在 TIME_WAIT 内。

    也许我应该说,如果我想知道网站在确切的时间点处理了多少连接(网络请求),我可以使用下面的命令:

    netstat -an |grep -c 9010.*ESTABLISHED

    但如果我想知道网站在时间戳附近(可能在 60 秒内)处理了多少连接(网络请求),我可以使用以下命令:

    netstat -an | grep :9010 -c

    因为TIME_WAIT表示这个请求是不久前处理的(为了简单,我不计算Keep-Alive情况)。

    有人有不同意见吗?期待回复。

    【讨论】:

      【解决方案2】:

      尝试运行

      lsof -i |grep -c 9010.*ESTABLISHED
      

      【讨论】:

      • 欢迎来到 StackOverflow!除了命令/代码之外,请尝试添加更多详细信息/解释,以便它可以帮助用户寻找答案。
      猜你喜欢
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      相关资源
      最近更新 更多