socket概念
基於tcp/udp之上 封裝的抽象層 http協議
發現和解決系統性能問題
查看服務器的併發連接數
linux ss命令 比 netstat命令 更高效
且可以查看 tcp socket 鏈接狀態
###
ss -u -a
ss -t -a
time ss -o state established | wc -l
time netstat -antlp | grep EST | wc -l
常用ss命令:
ss -l 顯示本地打開的所有端口
ss -pl 顯示每個進程具體打開的socket
ss -t -a 顯示所有tcp socket
ss -u -a 顯示所有的UDP Socekt
ss -o state established ‘( dport = :smtp or sport = :smtp )’ 顯示所有已建立的SMTP連接
ss -o state established ‘( dport = :http or sport = :http )’ 顯示所有已建立的HTTP連接
ss -x src /tmp/.X11-unix/* 找出所有連接X服務器的進程
ss -s 列出當前socket詳細信息:
長鏈接 vs 短鏈接
長鏈接 用戶 mysql 使用 節省開銷
短鏈接 web 端 的http鏈接
參考
[2]: