統計TCP連線數和狀態
統計TCP連線數和狀態
使用AWK工具統計連線資訊!在使用netstat命令時,我們統計的是該機器上的所有連線。在應用調優和壓力測試時,往往我們關心的該應用在某些埠上連線數,以及這些連線數的狀態!
最初我使用的命令很簡單比如說想要統計8080埠上有多少個TCP連線,命令:echo “TCP : “`netstat –nat | grep 8080 | wc –l`,所有TCP中有多少個連線狀態是ESTABLISHED,命令:echo “TCP ESTABLISHED:”`netstat –nat | grep 8080 | grep ESTABLISHED| wc -l`,所有TCP連線中有多少個連線狀態是CLOSE_WAIT,echo “TCP CLOSE_WAIT:”`netstat –nat | grep 8080 | grep CLOSE_WAIT| wc -l`,所有TCP連線中有多少個連線狀態是TIME_WAIT,echo “TCP TIME_WAIT:”`netstat –nat | grep 8080 | grep TIME_WAIT| wc -l`,這樣下來我向統計的資訊需要至少4個命令,而且每個命令都執行一遍netstat –nat,而該命令在大併發量的情況跟下,執行的速度很慢。於是決定用awk來完成統計資訊,命令如下:netstat –nat | grep 8080 | awk ‘{++S[$NF]} END {for (a in S) print a, S[a])}’,經過改造後的命令很簡潔但是功能確很強大,一條命令就可以統計所有的狀態!
相關文章
- TCP連線狀態和time_waitTCPAI
- TCP連線狀態異常記錄TCP
- 雲端計算運維學習---Linux監控tcp連線數及狀態運維LinuxTCP
- LINUX netstat連線狀態解析及TCP狀態轉換LinuxTCP
- 檢視http的併發請求數與其TCP連線狀態HTTPTCP
- Linux下檢視Nginx的併發連線數和連線狀態LinuxNginx
- MYSQL連線相關引數和狀態值詳解MySql
- TCP連線的TIME_WAIT和CLOSE_WAIT 狀態解說TCPAI
- 系統程式設計-網路-tcp客戶端伺服器程式設計模型(續)、連線斷開、獲取連線狀態場景程式設計TCP客戶端伺服器模型
- 統計埠連線數
- 單機最大tcp連線數TCP
- 區分socket連線和tcp/ip連線TCP
- linux系統影響tcp連線數的因素LinuxTCP
- 系統狀態統計和檢視
- Windows TCP連線數限制解決WindowsTCP
- tcp的半連線攻擊和全連線攻擊--TCP DEFER ACCEPTTCP
- tcp 連線TCP
- Http 和TCP的關係,TCP長連線和短連線有什麼區別?HTTPTCP
- 12、Swoole 中 TCP、UDP 和長連線、短連線TCPUDP
- Socket和TCP連線過程解析TCP
- TCP 連線管理TCP
- 在 TIME_WAIT 狀態的 TCP 連線,收到 SYN 後會發生什麼?AITCP
- PostgreSQL的idle in transaction連線狀態SQL
- Linux配置支援高併發TCP連線(socket最大連線數)LinuxTCP
- TCP 三次握手原理以及半連線和全連線TCP
- linux修改TCP連線數(centos實測)LinuxTCPCentOS
- 單機最大的TCP連線數及其修改TCP
- 聊聊 TCP 長連線和心跳那些事TCP
- [從0到1編寫伺服器]TCP連線建立與斷開狀態變化伺服器TCP
- 對於網線斷開後重新連上 tcp socket 連線保持 ESTABLISH 狀態不變的問題的解釋(轉)TCP
- (轉)netstat和awk命令來統計網路連線數
- Python網路程式設計實現TCP和UDP連線Python程式設計TCPUDP
- 連線池和連線數詳解
- Linux 檢視網路連線狀態Linux
- [Android]獲取網路連線狀態Android
- 檢視使用 MySQL Shell 的連線狀態MySql
- golang tcp連線池GolangTCP
- TCP的連線建立TCP