ss是Socket Statistics的縮寫。顧名思義,ss指令可以用來擷取socket統計資訊,它可以顯示和netstat類似的内容。但ss的優勢在于它能夠顯示更多更詳細的有關TCP和連接配接狀态的資訊,而且比netstat更快速更高效。
當伺服器的socket連接配接數量變得非常大時,無論是使用netstat指令還是直接cat /proc/net/tcp,執行速度都會很慢。當伺服器維持的連接配接達到上萬個的時候,使用netstat等于浪費 生命,而用ss才是節省時間。
天下武功唯快不破。ss快的秘訣在于,它利用到了TCP協定棧中tcp_diag。tcp_diag是一個用于分析統計的子產品,可以獲得Linux 核心中第一手的資訊,這就確定了ss的快捷高效。當然,如果你的系統中沒有tcp_diag,ss也可以正常運作,隻是效率會變得稍慢。(但仍然比 netstat要快。)
1.指令格式:
ss [參數]
ss [參數] [過濾]
2.指令功能:
ss指令可以用來擷取 socket統計資訊,此指令輸出的結果類似于 netstat輸出的内容,但它能顯示更多更詳細的 TCP連接配接狀态的資訊,且比 netstat 更快速高效。它使用了 TCP協定棧中 tcp_diag(是一個用于分析統計的子產品),能直接從獲得第一手核心資訊,這就使得 ss指令快捷高效。在沒有 tcp_diag,ss也可以正常運作。
3.指令參數:
-h, --help 幫助資訊
-n, --numeric 不解析服務名稱
-r, --resolve 解析主機名
-o, --options 顯示計時器資訊
-e, --extended 顯示詳細的套接字(sockets)資訊
-p, --processes 顯示使用套接字(socket)的程序
-i, --info 顯示 TCP内部資訊
-s, --summary 顯示套接字(socket)使用概況
-t, --tcp 僅顯示 TCP套接字(sockets)
-u, --udp 僅顯示 UCP套接字(sockets)
-d, --dccp 僅顯示 DCCP套接字(sockets)
本文轉自xinsz08の平行時空部落格51CTO部落格,原文連結http://blog.51cto.com/xinsz08/1917395如需轉載請自行聯系原作者
次元2018