한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

遊戲 Lag 白皮書 › L3 家用網路

分享器效能不足、過熱 Router CPU / session table exhaustion

原因 ID hn-router · 主要負責 外部(外部)

在含圖解與實驗的完整版中開啟卡片 →

便宜的分享器同時接了數十台裝置、數千條連線時,分享器本身就處理不過來。

為什麼 數十台裝置,加上 P2P、BT(torrent)開啟數千條連線 → 於是 分享器的 CPU 與 session 表飽和 → 畫面上 封包處理延遲、封包遺失,新連線失敗

症狀
卡頓, 連不上/無限讀取, 斷線
因素
遺失, 抖動
誰會遇到
同一個家
何時
開越久越嚴重, 偶爾隨機發生
負責單位
主要負責 外部(外部)
外部要做的事
引導玩家重新啟動分享器(暫時解法)、更換分享器、整理會開大量連線的程式(P2P、BT)。
圖表上
碰到上限後持平 · 分享器 CPU 與連線數、到分享器的 RTT
查看位置
在分享器管理介面查看 CPU 使用率、連線(session)數、連線中的裝置數(分享器有支援時),並比較重新啟動前後到分享器本身的 ping
符合的跡象
連線數多時,從到分享器的 ping 開始就飆高或遺失封包,新連線也失敗。重新啟動後正常一陣子,之後又變差
不符合的跡象
到分享器正常、只有分享器之後的區段變差時,問題在線路或電信業者區段
確認方式
在玩家端環境確認

出處

  1. An Experimental Study of Home Gateway Characteristics (IMC 2010) ACM
    家用分享器對單一伺服器 port 允許的 TCP 連線數為 16~約 1,024 條(中位數 135),低價設備的處理量有時只有數 Mbps
  2. Netfilter Conntrack Sysfs variables Linux kernel
    Linux 連線追蹤表的最大項目數(nf_conntrack_max)與各狀態保留時間的預設值

相關原因

同一層:L3 家用網路

同一症狀(卡頓)在其他層的原因

查看含圖解與實驗的完整版卡片