Linux
如何檢查目前打開了多少 HTTP 連接?
我想知道有多少人連接到我的伺服器。因為我在做彗星應用,這很重要
大約有無數種方法可以做到這一點,但是:
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