Linux

如何檢查目前打開了多少 HTTP 連接?

  • March 20, 2019

我想知道有多少人連接到我的伺服器。因為我在做彗星應用,這很重要

大約有無數種方法可以做到這一點,但是:

netstat | grep http | wc -l

請記住,http 是一種無狀態協議。每一行可以代表一個客戶端打開多個套接字以獲取不同的文件(css、圖像等),這些文件將在 timewait 狀態下掛起一段時間。

下面是一些 netstat 命令,您可以使用這些命令檢查伺服器的連接數。

要顯示與伺服器的所有活動 Internet 連接,僅包括已建立的連接。

netstat -na

要僅在埠 80 上顯示到伺服器的活動 Internet 連接並對結果進行排序,請允許辨識來自一個 IP 的許多連接

netstat -an | grep :80 | sort

顯示所涉及的所有 IP 地址的列表,而不僅僅是計數。

netstat -n -p | grep SYN_REC | sort -u

引用自:https://serverfault.com/questions/269289