Speed Test
The Speed Test tool measures ping, jitter, and TCP/UDP throughput between MikroTik devices using configurable properties like address, connection count, password, test duration, and user credentials. It provides detailed performance metrics including CPU utilization during testing.
Speed Test
The Speed Test is an easy test tool for measuring ping, jitter, TCP and UDP throughput from one MikroTik device to another. The "speed-test" command is based on the Ping Tool and Bandwidth Test. In order to use this command, the Bandwidth test server needs to be accessible.
General interface properties
The speed-test is based on five configurable properties:
- address - IP address of the host.
- connection-count - If a device has more than 20 cores - the core count will be used (default is 20).
- password - Password for the remote device.
- test-duration - Duration for each test (By default: 5 tests * 10 sec duration + 1sec pause between each test = 54sec).
- user - Remote device username.
Configuration Example
Bandwidth and speed tests should be conducted through the devices, not on them to ensure real-life simulation and not to overload the CPU on the devices under testing, (DUT) due to the traffic generating process.
To run a simple test from device A (192.168.88.1) to device 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%
If any of the device CPU utilization during the test reaches 100%, a warning message will appear:
[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%
The "test-duration" parameter allows changing the duration of all of the 5 tests:
- Ping test with 50ms delay.
- TCP receive.
- TCP send.
- UDP receive.
- UDP send.