Packetloss

丟包問題排查

  • March 14, 2016

我目前擁有幾個託管在德國 (hetzner) 的 CS:GO 遊戲伺服器。最近(過去幾週)有些人出現了奇怪的延遲(稍微傳送回來,你們中的一些人可能知道它是橡皮筋延遲)。在進行了一些掃描和檢查後,我們確定它是一個網路配置文件,特別是丟包。主機要求雙向(從和到 dedi 伺服器)進行 tracert 測試,我們已經進行了一些測試(到 dedi),這些測試清楚地顯示了某個躍點後的丟包,但是當我從專用伺服器執行 tracert 時它顯示沒有丟包或任何奇怪的跡象。基本上,我已經在兩個方向上執行了 tracert 測試,但是當我從我的網路或其他任何地方執行它時,它只顯示封包遺失。為什麼會發生這種情況,我該怎麼做才能向主機證明存在丟包?

Pingplotter tracert 測試(10 分鐘,310 個樣本) - rar 下載。來自德國 PC 的

tracert 測試(pastebin)。

注意:我目前正在從主機租用伺服器,因此我無法提供設備型號/配置,但我可以通過 ssh 訪問的資訊除外。

一些評論:

  1. 您的 PingPlotter 結果確實表明 Hetzner 網路中存在問題,從core-backbone-100g-nbg.hetzner.de躍點開始,並繼續通過路徑的其餘部分。無需深入分析封包遺失跟踪的變幻莫測,只要說您的跟踪確實顯示了一個合法問題就足夠了。
  2. 從多個未關聯和未連接的網路執行 PingPlotter,以表明問題不是僅來自單個網路的異常。您可以向 Hetzner 提供的顯示問題的獨立跟踪結果越多,他們就越有可能認真對待您並調查該問題。

引用自:https://serverfault.com/questions/763503