Benchmarking

netperf – networking benchmark software

netperf is a client-server benchmarking tool for measuring different aspects of network performance.

It can measure bulk data transfer as well as request-response workloads, allowing users to examine both sustained throughput and transaction-oriented performance. Tests are controlled by the netperf client with a netserver process running at the other endpoint.

A wide range of command-line controls makes netperf useful for investigating how protocol choices, message sizes and socket settings affect network behaviour.

This is free and open source software.

Key Features

  • Uses a client-server model for network benchmarking.
  • Measures unidirectional network throughput.
  • Supports request-response tests for transaction-oriented workloads.
  • Provides TCP and UDP tests through BSD sockets.
  • Supports IPv4 and IPv6 networking.
  • Can exercise Unix domain sockets on supported systems.
  • Allows message and request/response sizes to be configured.
  • Provides controls for socket buffer sizes and other network parameters.
  • Can report CPU utilisation alongside network performance.
  • Supports tests designed to examine both streaming and latency-sensitive workloads.
  • Provides separate netperf client and netserver server programs.

Website: hewlettpackard.github.io/netperf
Support:
Developer: Rick Jones and contributors
License: MIT License

netperf

Netperf is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Benchmark Tools
hyperfineRust-based command-line benchmarking tool
Phoronix Test SuiteComprehensive testing and benchmarking platform
s-tuiTerminal-based stress test and monitoring tool
fioScriptable I/O tool for storage benchmarks and drive testing
KDiskMarkHDD and SSD benchmarking with friendly graphical user interface
iperf3Active measurement of network performance on IP networks
stress-ngStress next generation
Hardinfo2System information and benchmark tool
sysbenchScriptable database and system performance benchmark
GtkStressTestingStress and monitor hardware components
glmark2Measure the performance of OpenGL 2.0 and OpenGL ES 2.0
UnixBenchOriginal BYTE UNIX benchmark suite
LikwidPerformance monitoring and benchmarking tools for Linux systems
netperfA network performance benchmark
vkmarkVulkan benchmarking suite
GNOME DisksView, modify and configure disks and media
elbenchoDistributed benchmark for storage and network performance
bonnie++Benchmark suite software

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted