socket學習

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]:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章