Speed Test
Speed Test 工具使用 address、connection count、password、test duration 和 user credentials 等可配置属性,测量 MikroTik 设备之间的 ping、jitter 以及 TCP/UDP 吞吐量。它提供详细的性能指标,包括测试期间的 CPU 利用率。
Speed Test
Speed Test 是一种简单的测试工具,用于测量从一台 MikroTik 设备到另一台设备的 ping、jitter、TCP 和 UDP 吞吐量。"speed-test" 命令基于 Ping Tool 和 Bandwidth Test。要使用此命令,需要能够访问 Bandwidth test 服务器。
通用接口属性
speed-test 基于五个可配置属性:
- address - 主机的 IP 地址。
- connection-count - 如果设备拥有超过 20 个核心 - 将使用核心数(默认值为 20)。
- password - 远程设备的密码。
- test-duration - 每个测试的持续时间(默认:5 个测试 * 10 秒持续时间 + 每个测试之间 1 秒暂停 = 54 秒)。
- user - 远程设备用户名。
配置示例
带宽和速度测试应通过设备进行,而不是在设备上进行,以确保真实场景模拟,并避免因流量生成过程而过载被测设备 (DUT) 的 CPU。
要运行从设备 A (192.168.88.1) 到设备 B (192.168.88.2) 的简单测试:
[admin@MikroTik] > /tool/speed-test address=192.168.88.2
status: done
time-remaining: 0s
ping-min-avg-max: 541us / 609us / 3.35ms
jitter-min-avg-max: 0s / 76us / 2.76ms
loss: 0% (0/100)
tcp-download: 921Mbps local-cpu-load:30%
tcp-upload: 920Mbps local-cpu-load:30% remote-cpu-load:25%
udp-download: 917Mbps local-cpu-load:6% remote-cpu-load:21%
udp-upload: 916Mbps local-cpu-load:20% remote-cpu-load:6%
如果测试期间任一设备的 CPU 利用率达到 100%,将出现警告消息:
[admin@MikroTik]] > /tool/speed-test address=192.168.88.2
;;; results can be limited by cpu, note that traffic generation/termination
performance might not be representative of forwarding performance
status: done
time-remaining: 0s
ping-min-avg-max: 541us / 609us / 3.35ms
jitter-min-avg-max: 0s / 76us / 2.76ms
loss: 0% (0/100)
tcp-download: 721Mbps local-cpu-load:78%
tcp-upload: 820Mbps local-cpu-load:100% remote-cpu-load:84%
udp-download: 906Mbps local-cpu-load:10% remote-cpu-load:54%
udp-upload: 895Mbps local-cpu-load:55% remote-cpu-load:12%
"test-duration" 参数允许更改所有 5 个测试的持续时间:
- Ping 测试,延迟为 50ms。
- TCP 接收。
- TCP 发送。
- UDP 接收。
- UDP 发送。