SpringBoot网站部署在Linux服务器上,端口号是9010,我们知道netstat是用来查看Linux服务器有多少个TCP连接的。
现在我想知道有多少连接与我的网站连接。我使用如下命令:
netstat -an | grep :9010 -c
这里有很多联系。其中许多处于 TIME_WAIT 状态。我知道这意味着它将要关闭。
如果我要统计 SpringBoot 在准确时间处理了多少 http 请求,我应该统计 TIME_WAIT 连接数吗?
谁能给点线索?谢谢。
最佳答案
可能这里的问题不是很清楚。 “有多少连接”?连接可以处于各种状态。通常,其中许多都处于 TIME_WAIT 状态。
也许我应该说,如果我想知道网站在准确的时间点处理了多少连接(网络请求),我可以使用下面的命令:
netstat -an |grep -c 9010.*ESTABLISHED
但是如果我想知道网站在时间戳前后(可能在 60 秒内)处理了多少连接(网络请求),我可以使用以下命令:
netstat -an | grep :9010 -c
因为TIME_WAIT表示这个请求是在不久之前处理的(为了简单起见,我不算Keep-Alive的情况)。
谁有不同意见?期待回复。
关于spring - 如何知道有多少连接正在连接SpringBoot网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53385737/