TCP監測必備命令

2021-06-26 11:36:42 字數 1156 閱讀 7940

1  檢視當前網路資訊統計

ss -s

total: 1024050 (kernel 1024084)

tcp: 1023769 (estab 1023754, closed 2, orphaned 0, synrecv 0, timewait 0/0), ports 12

transport total ip ipv6

* 1024084 - -

raw 0 0 0

udp 7 6 1

tcp 1023767 12 1023755

inet 1023774 18 1023756

frag 0 0 0

2  cat /proc/net/sockstat

sockets: used 294

tcp: inuse 35 orphan 0 tw 0 alloc 45 mem 1

udp: inuse 13 mem 2

udplite: inuse 0

raw: inuse 4

frag: inuse 0 memory 0

sockets: used:已使用的所有協議套接字總量

tcp: inuse:正在使用(正在偵聽)的tcp套接字數量。其值≤ netstat –lnt | grep ^tcp | wc –l

tcp: orphan:無主(不屬於任何程序)的tcp連線數(無用、待銷毀的tcp socket數)

tcp: tw:等待關閉的tcp連線數。其值等於netstat –ant | grep time_wait | wc –l

tcp:alloc(allocated):已分配(已建立、已申請到sk_buff)的tcp套接字數量。其值等於netstat –ant | grep ^tcp | wc –l

tcp:mem:套接字緩衝區使用量(單位頁)

udp:inuse:正在使用的udp套接字數量

raw:

frag:使用的ip段數量

3  

監測CentOS下TCP斷線

tcp正常的斷開,通訊雙方 服務端和客戶端 都是能知道的。但是非正常的斷開,比如直接拔掉了網線,就只能靠如下兩種方法,實現短時間內的檢測。一 心跳包機制 心跳包機制,是網遊設計中的常用機制。從使用者層面,自己發包去判斷對方連線狀態。可以根據情況,很靈活的使用。比如,20秒傳送乙個最小的資料報 也可以...

監測CentOS下TCP斷線

tcp正常的斷開,通訊雙方 服務端和客戶端 都是能知道的。但是非正常的斷開,比如直接拔掉了網線,就只能靠如下兩種方法,實現短時間內的檢測。一 心跳包機制 心跳包機制,是網遊設計中的常用機制。從使用者層面,自己發包去判斷對方連線狀態。可以根據情況,很靈活的使用。比如,20秒傳送乙個最小的資料報 也可以...

linux常用監測命令

1 uptime uptime 命令可以用來檢視伺服器已經執行了多久,當前登入的使用者有多少。top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器.ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行...