Udp丟包排查過程

2021-07-09 03:16:18 字數 423 閱讀 5713

1. 檢視udp丟包,cat /proc/net/snmp | grep udp(比netstat –su效果好)

2. 檢視網絡卡丟包(ifconfig 或者ethtool –s eth1)

3. netstat –alupt 檢視佇列裡現存的包數,如果過多說明有問題。

4. 檢視socket佇列長度,cat /proc/sys/net/core/rmem_default (wmem_default是寫佇列長度)

5. 檢視網絡卡佇列長度, ethtool -g eth1 

6. 檢視cpu負載情況,top,vmstat 1(或者mpstat –p all 1)

7. 如果是arp快取導致的丟包,檢視arp快取佇列長度,/proc/sys/net/ipv4/neigh/eth1/unres_qlen

8. sysctl命令使用

連線排查過程

一 遠端連線排除過程 預備知識 ip位址 伺服器的位置 私網ip位址 內網 區域網 只有當前環境的人 192.168.0.10.0.0.埠號碼 洗浴中心服務 搓澡 按摩 推拿 拔罐 刮痧 特殊服務 暗號 21 25 80 443 23 22 暗號是用來區分不同服務的 埠是用來區分下面不同服務的 遠端...

mysql死鎖排查過程

即lock wait timeout exceeded try restarting transaction的異常,錯誤提示的意思,很明顯,是因為這條語句被鎖住了,所以釋放這個鎖。解決方案 我們可以通過到information schema中來進行查詢被鎖的語句。解釋 information sch...

UDP丟包原因

一 主要丟包原因 1 接收端處理時間過長導致丟包 呼叫recv方法接收端收到資料後,處理資料花了一些時間,處理完後再次呼叫recv方法,在這二次呼叫間隔裡,發過來的包可能丟失。對於這種情況可以修改接收端,將包接收後存入乙個緩衝區,然後迅速返回繼續recv。2 傳送的包巨大丟包 雖然send方法會幫你...