91久久在线观看I亚洲伊人成人I日韩在线第一区I黄色精品久久I天堂va欧美va亚洲va老司机I国产伦精品一区二区免费Iav在线8I成人超碰97I一区五区电影

010-51626348
解決方案

光潤通網絡傳輸解決方案

技術解決方案 行業解決方案 定制化解決方案

客戶成功案例

查看光潤通網絡解決方案在各行業的成功應用,了解客戶對光潤通的評價。

了解更多信息>
服務與支持

服務宗旨

你的滿意是光潤通畢生的追求,

您的煩惱也是困擾光潤通的煩惱,

請將你的聲音傳達給我們,

讓我們為你竭心盡力!

光纖網卡
關于光潤通

我們的使命

加強產業核心技術和前沿技術研發并轉換成生產力,讓中國自己的民族企業支撐和指引整個高端光產業的健康發展。

光纖網卡
官方商城
選擇語言
  • 中文簡體 English
  • 首頁 > 新聞資訊 > 技術解析
  • 服務器網卡丟包的原因

  • 發表時間:2020年04月17日
  • 有時會發生網絡丟包現象,此處的丟包有兩種,真正意義上的丟包和邏輯丟包(此處以tcp協議棧丟包為例)。之前falcon-agent也上報了相應的指標,在此處對一些疑問給出盡量詳細的解釋。


    linux系統pakcet接收的過程過程簡單概括為


    1. 網卡收到包以后通過DMA傳至ring buffer 

    2. 網卡觸發硬件中斷,中斷處理函數調用包接受軟中斷(softirq) 

    3. Softirq檢測各cpu的網卡poll list,并輪詢相應網卡的ring buffer 

    4. 包從相應packet desciptor 中移到更上一層處理,并把該packet descriptor重置

    5. 真實的丟包就是說這三個階段的任一階段收到了包,但因為某些原因把它丟棄了。


    發生真實丟包的原因

    當ring buffer滿了并且kernel softirq并不能及時處理后續的進來的包,那就會導致丟包。可以通過ethtool -G eth1 rx number增大receive buffer的值可以緩解丟包,同理也可以設置transfer buffer。

    當socket backlog滿了導致丟包,可以設置/proc/sys/net/ipv4/tcp_max_syn_backlog來增加tcp syn隊列的長度。


    真實丟包判斷

    可以通過ethtool、ifconfig、netstat命令查看丟包統計,也可以直接查看/proc/net/dev、/sys/class/net/dev_name查看,如ifconfig eth0


    第三行,第四行表示收包和發包的情況,errors,dropped,overruns,frame不為0即表示發生了真正的丟包。


    RX errors: 表示總的收包的錯誤數量,這包括 too-long-frames 錯誤,Ring Buffer 溢出錯誤,crc 校驗錯誤,幀同步錯誤,fifo overruns 以及 missed pkg 等等。


    RX dropped: 表示數據包已經進入了 Ring Buffer,但是由于內存不夠等系統原因,導致在拷貝到內存的過程中被丟棄。


    RX overruns: 表示了 fifo 的 overruns,這是由于 Ring Buffer(aka Driver Queue) 傳輸的 IO 大于 kernel 能夠處理的 IO 導致的,而 Ring Buffer 則是指在發起 IRQ 請求之前的那塊 buffer。很明顯,overruns 的增大意味著數據包沒到 Ring Buffer 就被網卡物理層給丟棄了,而 CPU 無法即使的處理中斷是造成 Ring Buffer 滿的原因之一,上面那臺有問題的機器就是因為 interruprs 分布的不均勻(都壓在 core0),沒有做 affinity 而造成的丟包


    RX frame: 表示 misaligned 的 frames。


    對于 TX 的來說,出現上述 counter 增大的原因主要包括 aborted transmission, errors due to carrirer, fifo error, heartbeat erros 以及 windown error,而 collisions 則表示由于 CSMA/CD 造成的傳輸中斷。


    邏輯意義上的丟包

    相信大家多少都了解tcp協議棧,tcp協議棧中有超時重傳算法,此處的邏輯丟包指的是接收方沒有在發出ack后收到正確序號范圍的packet


    邏輯意義上的丟包原因及判斷方法

    原因很可能是發生了網絡問題,具體包括如網絡擁塞、網線松動、網絡不穩定及其他線路故障,也有可能是網絡流量突增,但是我們做監控的不能去實時的拿著線路檢測儀去檢查線路,當前擬定使用如下指標,來源/proc/net/netstat:


    TcpExt.TCPLoss,tcp協議棧丟失數據包而進行恢復的次數,此時falcon-agent所在主機為接收方

    TcpExt.TCPTimeouts tcp數據在指定時間內沒有受到應答ack而超時的次數,此時falcon-agent所在主機為發送方

    TcpExt.TCPLossFailures,tcp協議棧丟失數據包進行恢復失敗的次數

    TcpExt.TcpFastRetrans,tcp快速重傳的次數


    分享:
    主站蜘蛛池模板: 亚洲不卡av一区二区无码不卡 | 18禁无码无遮挡在线播放 | 免费又黄又爽又色的视频 | 欧美国产日韩在线观看 | 一级性爱视频 | 精品一区av | 久久精品噜噜噜成人88aⅴ | aa区一区二区三无码精片 | 综合色区国产亚洲另类 | av狼友无码国产在线观看 | 精品久久人人爽天天玩人人妻 | 成人久久网 | 国产午夜精品无码理论片 | 亚洲精品久久久久久蜜桃 | 欧美一级在线免费观看 | 欧美精选一区二区三区 | 色八戒一区二区三区四区 | 中文字幕网址在线 | 51国偷自产一区二区三区的 | 超碰97人人做人人爱亚洲尤物 | 欧美孕妇与黑人孕交 | 欧美3p在线观看 | 成人中文乱幕日产无线码 | 麻豆导航 | 国产精品卡一卡2卡三卡网站 | 亚洲精品少妇30p | 日韩一区二区三区高清电影 | 超清制服丝袜无码av福利网 | 男女同房做爰爽免费 | 日韩亚洲欧美一区二区三区 | 里番acg☆里番本子全彩 | 久久久天堂国产精品女人 | 日韩有码在线视频 | 国内精品写真在线观看 | 久久影视一区二区 | 日本亚洲欧洲无免费码在线 | 水野朝阳av一区二区三区 | 啪啪免费视频网站 | 中文字幕无码免费久久9一区9 | 中日韩va无码中文字幕 | 欧美性受xxxxxx黑人xyx性爽 | 性色在线视频 | 99精品大学生啪啪自拍 | 97欧美| 国产成人亚洲精品另类动态图 | 91最新地址永久入口 | 最新中文字幕久久 | 青青久久成人免费影院 | 日韩色小说 | 玖玖在线精品 | 噜噜噜在线观看免费视频日本 | 亚洲精品一区二区三区丝袜 | 男女男精品免费视频网站 | 久草香蕉视频 | 国产乱人伦av在线麻豆a | 久久精品视频一区二区三区 | 日本h在线 | 久久爰 | 欧美人与物ⅴideos另类 | 超碰人人人人人人人 | 亚洲卡1卡2卡四卡乱码 | 可以在线观看的av网站 | 色婷婷久久久swag精品 | 亚洲欧美一区久久牛牛 | 玩弄放荡丰满少妇视频 | 日本大乳高潮视频在线观看 | 亚洲精品国产精品乱码不66 | 日韩中文字幕在线 | 欧美大屁股xxxxhd黑色 | 拍拍拍产国影院在线观看 | 国产乱子伦一区二区三区 | 久久亚洲精品成人av无码网站 | 三级久久 | avav国产| 国产免费拔擦拔擦8x高清在线人 | 色午夜| 欧美伊人 | 69av视频 | 成人麻豆精品激情视频在线观看 | 国产精品 人妻互换 | 成人区亚洲区无码区在线点播 | 亚洲精品久久网白云av | 日韩欧美群交p内射捆绑 | 国产一区二区不卡精华液 | 日本丰满熟妇videossex8k 97视频 | 超碰97av在线 | 久久久久在线观看 | 国产午精品午夜福利757视频播放 | 久久久亚洲 | 97精品一区二区视频在线观看 | 乱人伦精品视频在线观看 | 亚洲欧洲综合av | 欧美性大战久久久 | 国产精品成人av久久 | 日韩一级黄色大片 | 亚洲综合在线视频 | 精品国产欧美一区二区三区不卡 | 日韩人妻无码一区二区三区俄罗斯 | 天堂网www中文在线 超碰在线个人 |