1. 程式人生 > 實用技巧 >linux如何檢視伺服器當前的併發訪問量

linux如何檢視伺服器當前的併發訪問量

linux如何檢視伺服器當前的併發訪問量

[root@localhost ~]# netstat -pnt | grep :80 | wc -l
2
[root@localhost ~]# netstat -pnt | grep :80
tcp        0      0 192.168.201.154:80      192.168.25.127:6318     ESTABLISHED 8531/nginx: worker  
tcp        0      0 192.168.201.154:80      192.168.25.127:6319     ESTABLISHED 8531/nginx: worker  

因為伺服器本身佔用一個連線,所以此時併發數是1個使用者訪問。後面的ESTABLISHED表示伺服器正在被訪問

[root@localhost ~]# netstat -pnt | grep :80
tcp        0      0 192.168.201.154:80      192.168.25.127:6220     FIN_WAIT2   -                   
tcp        0      0 192.168.201.154:80      192.168.25.127:6221     FIN_WAIT2   -                   
[root@localhost ~]# netstat -pnt | grep :80 | wc -l
0

當關閉網頁後輸入命令會發現還是2個使用者,實際上檢視詳細資訊都是從ESTABLISHED變成了FIN_WAIT2超時狀態,因為http有一個保持連線的時間,過一會再檢視使用者數就為0了,此時說明所有連線都徹底斷開了,訪問一個頁面後再訪問另一個頁面,之前的http超時時間將加快,所以當連續訪問網站時,連線總體上還是保持穩定的