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

游戏卡顿白皮书 › L2 客户端操作系统与设备

同一设备上其他应用占用带宽 Other apps saturating the link

原因 ID co-other-apps · 主责 外部·外部 · 配合 研发团队·客户端开发

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

云同步、大文件下载、游戏更新在同一台 PC 上运行时,游戏数据包要在队列里排队。

起因 其他应用把上传、下载带宽用满 → 结果 PC 和路由器的队列里堆积了游戏数据包 → 画面表现 ping 暴涨、操作延迟、快进

症状
操作延迟, 快进
因素
延迟, 抖动
谁会遇到
只有我, 同一家庭
何时出现
偶尔随机
负责方
主责 外部·外部 · 配合 研发团队·客户端开发
研发团队要做的事
我方的启动器、更新程序在游戏运行期间暂停后台下载或限速。
外部要做的事
引导玩家限制下载速度,游戏时关闭自动更新。
监控图上
随人数/负载上升 · RTT、PC 收发流量
查看位置
把性能监视器的 Network Interface\Bytes Sent/sec、Bytes Received/sec 与 ping 一起记录。方法与开着 ping 故意发起大流量传输的缓冲区膨胀测试相同
确认依据
下载、上传接近线路速率期间 ping 上升几十到几百 ms,停止传输后立刻恢复
排除依据
PC 收发流量很低、ping 却上升,看同一家庭其他设备造成的“缓冲区膨胀(路由器队列)”,或运营商段
确认手段
需在玩家侧环境确认

出处

  1. Introduction Bufferbloat.net
    路由器等网络设备积压过多数据时,延迟会大幅跳变(缓冲区膨胀)
  2. Delivery Optimization reference Microsoft
    Windows 更新下载(传递优化)默认按可用带宽动态调节,可以设置后台、前台下载的带宽上限
  3. Network-Related Performance Counters Microsoft
    Network Interface:Bytes Received/sec、Bytes Sent/sec 计数器
  4. Tests for Bufferbloat Bufferbloat.net
    开着 ping 用测速把线路占满,ping 上升就是缓冲区膨胀

相关原因

同一层:L2 客户端操作系统与设备

其他层中同样导致“操作延迟”的原因

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