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命令列出的是當前那些程序的快照,就是執行...