remote/tools/bench.md
dev-team 7dbb04da17 feat(hud): B1 基线指标——抖动/帧间隔p95/丢包率/解码失败计数 + 测试脚本
- common: Pong 扩展 lost/sent(agent 发送方向 QUIC 计数,经交叉评审项)
- agent: Pong 附带 conn.stats().path 丢包统计
- viewer: Stats 加 GapRing(64)/jitter EMA/dec_fail;HUD 新增 JIT/P95/LOSS/DECFAIL 四行,% 字形
- tools/bench.md: 三场景基线测试脚本
2026-10-23 09:47:09 +08:00

1.5 KiB
Raw Blame History

双机测试基线脚本(B1)

每个场景测试 60 秒,记录 HUD 读数填入《B侧设计文档.md》末尾的基线数据表。

准备

  • 两端都用最新 release:agent.exe + viewer.exe(同目录带 3 个 mingw DLL)
  • 被控机:agent.exe --port 47800 --code 123456
  • 主控机:viewer.exe --addr <被控机IP> --port 47800 --code 123456
  • 测试前确认:被控机亮屏有桌面;同一网络(记下是有线还是 WiFi 频段)

场景

# 场景 被控机操作 观察点
1 静止桌面 打开一个空白文档,不动 60s FPS 应低(静止检测),E2E/JIT 应绿
2 视频播放 全屏播放任意 1080p 视频 码率峰值、FPS、丢包(LOSS 行)
3 拖动窗口 持续快速拖动一个大窗口 60s 最恶劣工况:E2E/P95/JIT 是否变红、DECFAIL 是否增长

记录方法

每个场景进行中截一张 HUD 图(Win+Shift+S 框选右上角),或肉眼逐行抄录:

FPS=  RTT=  E2E=  JIT=  P95=  LOSS=  DECFAIL=  RATE=

附加记录

  • 网络环境:有线 / WiFi 5GHz / WiFi 2.4GHz,信号强度
  • 被控机 CPU 占用(任务管理器,agent.exe 一行)
  • 编码器类型:当前 openh264 软编(A 侧换 NVENC 后需重测一轮对比)

注意

  • LOSS 显示 -- 表示第一个 Pong 还没回来或 Δsent=0(静止场景发送少,属正常)
  • DECFAIL 在连接建立初期可能有 1-2 次(等第一个关键帧),后续不应增长;持续增长 = 关键帧自愈有问题,报给 A