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.goIf 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 (yangzun@treesir.pub). I'd be willing to share it with you.
- If you want to perform simultaneous testing on multiple nodes, fill in the
Hostfield with a comma-separated list.
-
Execute the pre-compiled ssh-benchmark file of this project
./ssh-benchmark
