連云港數(shù)據(jù)恢復(fù):定位服務(wù)器數(shù)據(jù)丟棄包問(wèn)題
瀏覽量: 次 發(fā)布日期:2023-09-12 23:26:51
定位服務(wù)器數(shù)據(jù)丟棄包問(wèn)題
當(dāng)某個(gè)服務(wù)器發(fā)生數(shù)據(jù)丟包時(shí),它們肯定是由于某種原因。我們?nèi)绾蝸?lái)分析為什么數(shù)據(jù)包丟失。
以下是我們想要了解的情況:
一個(gè)數(shù)據(jù)包進(jìn)入您計(jì)算機(jī)的網(wǎng)絡(luò)堆棧( RX )(例如在端口 8000 上)。 在端口 8000 對(duì)應(yīng)的應(yīng)用程序接收之前被丟。
發(fā)送一個(gè)數(shù)據(jù)包( TX )。 在它從您的機(jī)器發(fā)出之前被丟。
本文不關(guān)注“數(shù)據(jù)包在網(wǎng)絡(luò)傳輸過(guò)程丟了,讓我們用 traceroute / 通過(guò)計(jì)數(shù) TCP 重傳進(jìn)行診斷”(雖然這也很重要)!
怎么知道數(shù)據(jù)包是否被丟棄?
我在 Twitter 上提問(wèn),得到了非常有用的答案 “看 netstat -i !”這是我的筆記本電腦上運(yùn)行得到的結(jié)果:
看起來(lái)有一些收到的( RX )數(shù)據(jù)包在 enp0s25 (我的無(wú)線網(wǎng)卡)上丟失了。 但是沒(méi)有 TX 包丟失。
有人也告訴我,運(yùn)行 ethtool -S 會(huì)有幫助,但是我的 ethtool 沒(méi)有 -S 選項(xiàng)。
怎么知道為什么數(shù)據(jù)包被丟棄
通過(guò)谷歌搜索,發(fā)現(xiàn)一個(gè)很酷的工具叫 dropwatch 。 沒(méi)有現(xiàn)成的 Ubuntu 安裝軟件包,但可以通過(guò) github 下載:
https//github.com/pavel-odintsov/drop_watch
以下是我可以編譯的說(shuō)明:
這里是輸出! 它告訴我哪個(gè)內(nèi)核函數(shù)丟失數(shù)據(jù)包,酷!
用perf監(jiān)控丟棄的數(shù)據(jù)包
還有另一個(gè)很酷的方法,用來(lái)調(diào)試發(fā)生什么。
thomas graf 告訴我,可以使用 perf 監(jiān)視 kfree_skb 事件,這將告訴你什么時(shí)候丟棄數(shù)據(jù)包(內(nèi)核堆棧發(fā)生的地方):
擴(kuò)展閱讀
浦東數(shù)據(jù)恢復(fù)還有這兩個(gè)很酷的文章:
監(jiān)控和調(diào)優(yōu)Linux網(wǎng)絡(luò)堆棧:接收數(shù)據(jù)
https://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux-networking-stack-receiving-data/
監(jiān)控和調(diào)優(yōu)Linux網(wǎng)絡(luò)堆棧:發(fā)送數(shù)據(jù)
https://blog.packagecloud.io/eng/2017/02/06/monitoring-tuning-linux-networking-stack-sending-data/
文檔非常詳細(xì)。
鎮(zhèn)江數(shù)據(jù)恢復(fù)如果您有更好的調(diào)試數(shù)據(jù)包丟棄的方法,請(qǐng)?jiān)诒疚哪┝粞园桑凶x者也都會(huì)感興趣。
英文原文:https://jvns.ca/blog/2017/09/05/finding-out-where-packets-are-being-dropped/
本文作者 Julia Evans,由 Nana 翻譯,轉(zhuǎn)載譯文請(qǐng)注明出處,技術(shù)原創(chuàng)及架構(gòu)實(shí)踐文章,歡迎通過(guò)公眾號(hào)菜單「聯(lián)系我們」進(jìn)行投稿。
推薦閱讀
Node也許不是構(gòu)建大型服務(wù)的最佳選擇——Node之父Ryan Dahl訪談錄
從一道簡(jiǎn)單的面試題考查應(yīng)聘者的技術(shù)能力
適合創(chuàng)業(yè)團(tuán)隊(duì)的必備工具棧
高可用架構(gòu)
改變互聯(lián)網(wǎng)的構(gòu)建方式
. 硬盤數(shù)據(jù)恢復(fù)建議書,全方位解析與實(shí)用技巧
. 中毒后硬盤數(shù)據(jù)恢復(fù)價(jià)格,價(jià)格影響因素與預(yù)算建議
. 聯(lián)想硬盤壞了怎么辦,全面解析維修與數(shù)據(jù)恢復(fù)策略
. 六安移動(dòng)硬盤數(shù)據(jù)恢復(fù),專業(yè)技術(shù),守護(hù)您的數(shù)據(jù)安全
. 硬盤數(shù)據(jù)恢復(fù)拆盤,拆盤操作與數(shù)據(jù)恢復(fù)技術(shù)解析
. 常州修移動(dòng)硬盤,數(shù)據(jù)恢復(fù)無(wú)憂
. 深圳數(shù)據(jù)恢復(fù)公司排名,揭秘排名前三的數(shù)據(jù)恢復(fù)公司”
. 希捷硬盤數(shù)據(jù)恢復(fù) 華軍,專業(yè)方法與案例分析
. 怎樣恢復(fù)刪除的硬盤數(shù)據(jù),詳解硬盤刪除數(shù)據(jù)恢復(fù)全攻略
. 硬盤數(shù)據(jù)恢復(fù)圖書,從原理到實(shí)踐的技術(shù)解析
. 沈河區(qū)硬盤數(shù)據(jù)恢復(fù)中心,專業(yè)服務(wù),守護(hù)您的數(shù)據(jù)安全”
. 太原西數(shù)硬盤數(shù)據(jù)恢復(fù),專業(yè)解決方案與高效恢復(fù)策略
. 硬盤數(shù)據(jù)恢復(fù)從哪學(xué),從原理到實(shí)踐的技術(shù)解析
. 硬盤數(shù)據(jù)恢復(fù)一般多長(zhǎng)時(shí)間,影響因素與恢復(fù)時(shí)長(zhǎng)揭秘
. 杭州機(jī)械硬盤數(shù)據(jù)恢復(fù),專業(yè)技術(shù)助力數(shù)據(jù)失而復(fù)得
. 移動(dòng)硬盤數(shù)據(jù)恢復(fù)大概多少錢,價(jià)格區(qū)間與影響因素
. 全免費(fèi)的數(shù)據(jù)恢復(fù)工具,助您輕松找回丟失文件
. 移動(dòng)硬盤數(shù)據(jù)恢復(fù)哪家好,移動(dòng)硬盤數(shù)據(jù)恢復(fù)哪家強(qiáng)?全方位評(píng)測(cè)推薦
. 固態(tài)硬盤可以數(shù)據(jù)恢復(fù)嗎,揭秘恢復(fù)可能性與操作指南
. 50g硬盤數(shù)據(jù)恢復(fù)一般多少錢,價(jià)格因素與選擇指南