Bean Network Tester

配置方案、设置与退出码

三张表,没有一张是手写的。它们是在构建本页时从程序自己的注册表生成的,所以不可能说出程序并不具备的内容。

现成的配置方案

选择其中一个,表单就会自动填好。短横线表示该配置方案不改动那项设置。速度单位是千字节每秒,乘以八才能与服务商宣传的数字比较。

配置方案丢包连续丢包(burst)延迟抖动下载上传
完美网络------
良好 Wi‑Fi0.1 %315 ms5 ms--
5G 网络0.1 %-18 ms8 ms20480 KB/s2560 KB/s
家庭 DSL(VDSL)0.5 %-20 ms8 ms4096 KB/s512 KB/s
LTE / 4G0.3 %-30 ms20 ms4096 KB/s1280 KB/s
卫星网络(低轨)0.5 %-20 ms15 ms12288 KB/s1536 KB/s
远距离服务器(另一大洲)--60 ms5 ms12288 KB/s2048 KB/s
弱 Wi‑Fi2 %580 ms40 ms512 KB/s256 KB/s
咖啡馆(拥挤 Wi‑Fi)3 %6120 ms90 ms256 KB/s96 KB/s
拥塞的家庭网络(缓冲膨胀)--10 ms5 ms1024 KB/s128 KB/s
火车 / 地铁(隧道)2 %650 ms40 ms1024 KB/s256 KB/s
3G 网络1 %490 ms60 ms96 KB/s32 KB/s
国际漫游1.5 %4200 ms80 ms256 KB/s64 KB/s
卫星网络(地球同步轨道)1 %4340 ms100 ms3072 KB/s384 KB/s
机上 Wi‑Fi7 %8375 ms150 ms64 KB/s24 KB/s
56k 调制解调器0.5 %-100 ms30 ms5 KB/s4 KB/s
极差网络10 %15300 ms150 ms32 KB/s16 KB/s

选择配置方案只会填写各个字段。在你点击开始之前,网络上不会发生任何变化。

每项设置,以及设置它的参数

窗口和命令行接受的是同样的设置。这是完整的列表,附有每项设置接受的单位和范围。

参数设置单位范围
--filter要修改的流量--
--lan-mode局域网模式(仅本地网络,不访问互联网)--
--internet-only仅互联网(禁用本地网络)--
--target进程--
--down下载KB/s0 - 1e+07
--up上传KB/s0 - 1e+07
--buffer缓冲区ms0 - 600000
--latency延迟ms0 - 600000
--jitter抖动ms0 - 600000
--spike-prob尖峰概率%0 - 100
--spike-ms尖峰幅度ms0 - 600000
--loss丢包%0 - 100
--loss-burst连续丢包(burst)个数据包(0=关闭)0 - 1000
--corrupt数据损坏%0 - 100
--dup重复包%0 - 100
--asym上传使用单独的数值--
--latency-up上传延迟ms0 - 600000
--jitter-up上传抖动ms0 - 600000
--spike-prob-up上传尖峰概率%0 - 100
--spike-ms-up上传尖峰幅度ms0 - 600000
--loss-up上传丢包%0 - 100
--corrupt-up上传数据损坏%0 - 100
--dup-up上传重复包%0 - 100
--flap-period周期s0 - 86400
--flap-down中断占比%0 - 100
--dst-ipIP--
--dst-port端口-0 - 65535
--ipv4-only仅 IPv4 地址--
--ipv6-only仅 IPv6 地址--
--block-ipIP--
--block-port端口-0 - 65535
--block-reject对被阻断的连接回复拒绝--
--syn-drop丢弃 TCP SYN%0 - 100
--max-size最大大小(MTU)B(0=关闭)0 - 65535
--nat-timeoutNAT 超时秒(0=关闭)0 - 86400
--rst-probTCP 重置(RST)%0 - 100
--rst-cooldown保持重置s0 - 3600
--rate-schedule计划(dur:down:up,...)--
--duration运行时长s0 - 86400
--row-limit行数上限行0 - 1e+06
--narrow-filter仅捕获目标流量--
--seed随机种子--

退出码

命令行永远不会以堆栈回溯收场。一次运行的每种结束方式都有一个编号,所以流水线能区分应用失败和工具无法启动。

代码含义
0已按要求完成。
1运行过程中出现故障。
2命令行用法有误。
3某个设置或取值无效。
4场景文件被拒绝。
5无法读取或写入文件。
6关于本次运行的断言未能成立。
7没有管理员权限,因此无法加载驱动。
130被中断,通常是按下了 Ctrl+C。
143被外部终止。

相关内容

准备好故意搞坏自己的网络了吗?

下载 Windows 版