SSH Benchmark
A server benchmarking tool that supports offline and batch execution.
Explanation
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).
Tool packaging and compilation.
go mod tidy
go build -o ssh-benchmark main.go
If you have installed the task, you can also use it.
task build:binary
Instructions for use
-
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
Host
field with a comma-separated list.
-
Execute the pre-compiled ssh-benchmark file of this project
./ssh-benchmark
Description
v0.1.0
Latest
Languages
Shell
75.2%
Go
24.8%