A server benchmarking tool that supports offline and batch execution.
Current tool implementation process description:
- Check if the host configuration is correct.
- Check if the host is connectable (connectivity test).
- Launch Iperf3 server-side.
- Stress test script uploaded to target server and execute the script in batches according to the host list (executed serially).
- Actual and display of results.
- Clean up script data (complete).
go mod tidy
go build -o ssh-benchmark main.go
If you have installed the task, you can also use it.
task build:binary
-
Modify the configuration in
config.json
- If you don't have a license for Geekbench 5 for Linux, you can contact me by email ([email protected]). I'd be willing to share it with you.
- If you want to perform simultaneous testing on multiple nodes, fill in the
Host
field with a comma-separated list.
-
Execute the pre-compiled ssh-benchmark file of this project
./ssh-benchmark