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超時時間將加快,所以當連續訪問網站時,連接總體上還是保持穩定的