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

游戏卡顿白皮书 › L3 家庭网络

路由器性能不足/过热 Router CPU / session table exhaustion

原因 ID hn-router · 主责 外部·外部

在含图示和实验的完整版中打开此卡片 →

便宜的路由器上挂了几十台设备、几千条连接,路由器本身就处理不过来。

起因 几十台设备,加上 P2P、BT 下载开了几千条连接 → 结果 路由器 CPU 和会话表饱和 → 画面表现 数据包处理延迟、丢包,新连接建立失败

症状
一卡一卡, 连不上/无限加载, 掉线
因素
丢包, 抖动
谁会遇到
同一家庭
何时出现
开得越久越严重, 偶尔随机
负责方
主责 外部·外部
外部要做的事
引导玩家重启路由器(临时措施)、更换路由器,关掉会开大量连接的程序(P2P、BT 下载)。
监控图上
触顶后走平 · 路由器 CPU/连接数、到路由器的 RTT
查看位置
在路由器管理界面查看 CPU 使用率、连接(会话)数、接入设备数(如果路由器支持),并对比重启前后到路由器本身的 ping
确认依据
连接数多时,到路由器这一段的 ping 就已冲高或丢包,新连接建立失败。重启后能好一阵子,之后又变差
排除依据
到路由器正常、只有路由器以外的路段差,是线路或运营商段
确认手段
需在玩家侧环境确认

出处

  1. An Experimental Study of Home Gateway Characteristics (IMC 2010) ACM
    家用路由器对单个服务器端口允许的 TCP 连接数为 16 到约 1,024 条(中位数 135),低价设备的吞吐量有时只有几 Mbps
  2. Netfilter Conntrack Sysfs variables Linux kernel
    Linux 连接跟踪表的最大条目数(nf_conntrack_max)和各状态保持时间的默认值

相关原因

同一层:L3 家庭网络

其他层中同样导致“一卡一卡”的原因

查看含图示和实验的原卡片