1. 程式人生 > >linux中檢視當前伺服器的http連線有哪些?

linux中檢視當前伺服器的http連線有哪些?

首先,我們要用netstat -n|grep 80 命令來檢視具體埠對應程式的TCP/IP連線情況
**

netstat -n|grep 80出現大量time_wait

**
在執行netstat -n|grep 80 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'時發現有大量的time_wait,出現這種情況需要檢視介面日誌是否有阻塞現象,另也可以修改linux配置,來減少其time_wait值。其中a代表all,t代表tcp(在這裡不用ssl,而是使用了tcp)。
詳情連結
伺服器訪問人數可以通過命令: netstat -pnt | grep :80 列出,比如此時請求伺服器上一個頁面,通過該命令可以檢視結果,後面的ESTABLISHED表示伺服器正在被訪問,可以通過新增 wc -l 統計數量,最終命令是: netstat -pnt | grep :80 | wc -l 此命令可以統計伺服器所有url被請求的數量。

在這裡插入圖片描述

在這裡插入圖片描述
因為伺服器本身佔用一個連線,所以此時併發數是7個使用者訪問