Netbench is a CLI utlity for running benchmarks in a network. It allows measuring bandwidth or synchronization between devices. Mainly, Netbench acts as a wrapper around other well-established tools, offering a consistent and convenient interface for runnings all the necessary benchmarks from one place and also providing results in an analytics-friendly format.
Netbench relies on iperf3 for bandwidth measurements and injecting load into the network. Some Linux distributions offer it in a package, but you can always build it from source.
For PTP synchronization benchmarking, the linuxptp tools are used. Again, packages are available in some distributions.
Simply install it with pip:
pip install --user netbench
Note that, to be able to use the netbench
command, the pip installation
directory must be present in your PATH
.