Netperf For Network Benchmarking Is Now Available Via The Phoronix Test Suite
For fans of Netperf or just looking for another networking benchmark to add to your arsenal, the netperf client can now be automated and run via the Phoronix Test Suite.
While netperf is a widely-used Linux/OSS metworking benchmark, with networking not being one of my favorite subsystems of interest, it wasn't added to the Phoronix Test Suite previously. That's also why there aren't too many network tests part of the Phoronix Test Suite along with added complexities like needing to ensure separately you have setup any relevant server components, etc.
Spurred by this forum thread looking to have Netperf in the Phoronix Test Suite, and providing a sample script, I adapted it this weekend into a formal test profile.
Assuming you have a Netperf server on your network [for obvious reasons, the Phoronix Test Suite doesn't do anything on that side], it's then as simple as running phoronix-test-suite benchmark netperf to automatically setup the Netperf client and then the configurables are the server address, test, and test duration. Easy as that and now you can run Netperf alongside the hundreds of other tests part of the Phoronix Test Suite.
Here's the raw test profile if you've never looked at a PTS test profile but are curious what makes it up, etc. If you have any feedback or suggestions for further improvements to the Phoronix Test Suite, feel free to share your thoughts. See the pts/netperf test profile page for more information.
While netperf is a widely-used Linux/OSS metworking benchmark, with networking not being one of my favorite subsystems of interest, it wasn't added to the Phoronix Test Suite previously. That's also why there aren't too many network tests part of the Phoronix Test Suite along with added complexities like needing to ensure separately you have setup any relevant server components, etc.
Spurred by this forum thread looking to have Netperf in the Phoronix Test Suite, and providing a sample script, I adapted it this weekend into a formal test profile.
Assuming you have a Netperf server on your network [for obvious reasons, the Phoronix Test Suite doesn't do anything on that side], it's then as simple as running phoronix-test-suite benchmark netperf to automatically setup the Netperf client and then the configurables are the server address, test, and test duration. Easy as that and now you can run Netperf alongside the hundreds of other tests part of the Phoronix Test Suite.
Here's the raw test profile if you've never looked at a PTS test profile but are curious what makes it up, etc. If you have any feedback or suggestions for further improvements to the Phoronix Test Suite, feel free to share your thoughts. See the pts/netperf test profile page for more information.
1 Comment