成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

網絡故障的隱形元兇:MTU配置你了解嗎?

云計算 Kafka
公司內部有多套Kafka集群,100+broker節點,針對kafka我司也有比較完善的自動化運維管理體系,最近出現過一次業務連接kafka集群頻繁超時的情況,在這里記錄下處理過程,加深對網絡知識的理解。

背景

我司使用的是亞馬遜廠商的云服務,廠商的消息隊列產品我們并沒有用,我們選擇自建,自建的好處是更靈活,定制性更廣。公司內部有多套Kafka集群,100+broker節點,針對kafka我司也有比較完善的自動化運維管理體系,最近出現過一次業務連接kafka集群頻繁超時的情況,在這里記錄下處理過程,加深對網絡知識的理解。

問題現象

業務收到服務可用性下降報警,分析日志發現是連接亞馬遜kafka集群有頻繁超時,超時日志如下:

基本分析

  • 影響因素:多臺主機同時報警,排查單臺主機問題。
  • 集群檢查:立即確認kafka集群以及涉及到topic健康狀態。集群狀態正常,收發消息正常,壓力負載正常;topic讀寫正常。
  • 變更操作:近期未做關于kafka的任何變更操作,排查變更影響。
  • 確定影響范圍:確認其他業務是否有超時情況。大部分業務反饋未出現超時情況,問題規模限定在當前業務。

定位

網絡問題從表面看不到細節,只能通過抓包分析,同時抓取了客戶端和服務端的數據包,抓包命令如下:

# 客戶端(抓所有和kafka節點通信的網絡數據包)
nohup tcpdump  port 9092 -w kafka.pcap & 
# 服務端(抓所有和客戶端主機通信的數據包)
nohup tcpdump host 10.66.67.166 -s0 -w 10.66.67.166.pcap &

說明: 開啟抓包后,在客戶端主機過濾超時日志,出現超時后即可停止抓包操作。

數據包分析

  • 錯誤日志:
  • 2023-05-24 20:46:29.947 kafka client/metadata got error from broker while fetching metadata: read tcp 10.66.67.166:37272->10.68.0.151:9092: i/o timeout
  • 客戶端報文

  • 服務端報文

  • 報文分析
  • 客戶端報文:
  • 在序號為793以上的報文都收到了服務端的響應,而且可以看到使用的是kafka協議進行了消息的投遞(kafka produce respone)。
  • 在序號為794的時候,客戶端發送了7個長度是8514的tcp報文,未看到服務端的回應。
  • 在序號是803,804的時候,客戶端又發送了2個長度的tcp報文。
  • 從序號是807開始,發現客戶端重傳了之前發送的所有長度是8514的tcp報文。(丟包了。客戶端未收到服務端的響應所以重傳了)。
  • 服務端報文。
  • 從服務端看,客戶端前面的幾個tcp報文都被服務端正常處理。(前面的報文長度都很小,小于1000)。
  • 客戶端發送的9個長度為8514的包,服務端根本沒收到
  • 服務端等待了60s后,關閉了tcp連接。(服務端配置的空閑連接時間就是1min,符合預期)。

丟包問題分析

  • 被丟棄的數據報長度都比較大,是否是報長度過大的問題?
  • 查詢機器的網卡mtu配置,發現是9001(TCP/IP 巨型幀),隨機使用ping命令指定size進行測試。
  • TCP 最大段大小(Max Segment Size,MSS)是會根據網卡設置的mtu值決定,即使設置的是9001,測試最大MSS最大支持到8468,超過后就直接丟了

  • 對比測試規律總結
  • 騰訊、阿里主機(mtu=1500):因為網卡配置的都是1500,所以不存在報過大丟棄的情況。
  • 亞馬遜主機(mtu=9001):包大于8468后,就會直接丟棄(問題產生在新老賬戶通信上)。

刨根問底

其他亞馬遜業務網卡mtu配置配置也是9001,為啥沒問題?

  • 第一時間和出問題的業務方確認業務是否有調整或者變更,他們說明了服務沒有調整,他們在亞馬遜有開了一個新賬戶部署了服務,目前業務訪問是跨賬戶調用。

聯系廠商確認跨賬戶網絡鏈路。

  • mtu 問題反饋給廠商技術支持人員,給到的結論是:新老賬戶網絡連通設備(TGC),最大的mtu上限是8500,所以我們通過網關設備的包就丟棄了

解放方案

  • 調整主機mtu值,已匹配廠商的mtu限制。
# 臨時生效
ip link set dev eth0 mtu 1500
永久生效
vim  /etc/sysconfig/network-scripts/ifcfg-eth0   增加如下內容
MTU="9000"
# service network restart
責任編輯:姜華 來源: 今日頭條
相關推薦

2011-01-24 13:42:27

網絡故障網絡故障修復

2009-04-09 13:37:59

網絡測試命令故障

2018-06-27 09:51:17

2009-05-19 16:40:41

TTL網絡故障科來軟件

2011-03-14 14:13:28

網絡故障

2011-01-24 13:36:11

網絡故障修復

2018-09-02 10:43:02

網絡故障處理手段

2009-01-20 11:00:00

網卡網絡故障

2010-08-26 15:11:19

2009-08-16 16:11:05

2017-03-24 09:50:00

2018-11-04 07:48:32

GPON網絡故障網絡

2018-08-08 14:39:22

網絡故障ping網絡協議

2012-02-08 15:54:40

IP網絡故障

2018-08-08 15:35:42

網絡故障網絡異常網絡報錯

2009-04-13 09:37:00

2011-07-04 16:28:43

Windows XP故

2009-01-16 09:09:00

2009-01-08 09:50:00

2018-08-11 05:39:33

網絡故障網絡連接網線
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品久久二区二区91 | 国产乱码精品一区二区三区五月婷 | 亚洲国产专区 | 国产视频久久久 | 欧美激情一区二区 | 欧美1区| 91精品国产综合久久久久久丝袜 | 亚洲综合久久久 | 久久日韩粉嫩一区二区三区 | 性国产xxxx乳高跟 | 欧美日韩在线一区二区 | 一区二区三区欧美 | 欧美一级视频 | 日韩av在线免费 | 日韩视频免费看 | 日本一区二区三区视频在线 | 欧美久久一级 | 久久大 | 日本一区二区三区在线观看 | 99久久精品免费看国产小宝寻花 | 一级在线观看 | 日日干夜夜操 | 亚洲综合首页 | 成人免费视频网址 | 亚洲欧美在线一区 | 欧美日韩在线免费观看 | 免费视频99 | 亚洲国产精品一区二区第一页 | 国产亚洲精品久久久久动 | 国产亚洲精品美女久久久久久久久久 | 8x国产精品视频一区二区 | 国产精品久久久久久久岛一牛影视 | 色五月激情五月 | 免费久久久| 久久国产视频一区 | h视频免费在线观看 | 欧美激情在线精品一区二区三区 | 亚洲成人福利 | 午夜精品久久久久久 | 毛片久久久 | 在线观看亚 |