怎樣查看web軟件例如apache的鏈接數

查看鏈接總數和當前的鏈接數html

netstat -ant | grep $ip:80 | wc -l 
netstat -ant | grep $ip:80 | grep EST | wc -l

查看IP訪問次數 json

netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n

Linux命令: bash

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 
watch "netstat -n | awk '/^tcp/ {++S[\$NF]} END {for(a in S) print a, S[a]}'"

可能出現的結果示例: tcp

LAST_ACK  5 
SYN_RECV  2
ESTABLISHED 5 
FIN_WAIT1   1 
FIN_WAIT2   1
TIME_WAIT   1spa

CLOSE_WAIT   5
說明: 
SYN_RECV 表示正在等待處理的請求數; server

ESTABLISHED 表示正常數據傳輸狀態; 
TIME_WAIT 表示處理完畢,等待超時結束的請求數; 
FIN_WAIT1 表示server端主動要求關閉tcp鏈接; 
FIN_WAIT2 表示客戶端中斷鏈接; htm

CLOSE_WAIT   表示被動關閉的;blog

LAST_ACK 關閉一個TCP鏈接須要從兩個方向上分別進行關閉,雙方都是經過發送FIN來表示單方向數據的關閉,當通訊雙方發送了最後一個FIN的時候,發送方此時處於LAST_ACK狀態,當發送方收到對方的確認(Fin的Ack確認)後才真正關閉整個TCP鏈接;ip

參考:http://www.ecjson.com/article/23.htmlget

相關文章
相關標籤/搜索