netperf – networking benchmark software

Netperf is a benchmark that can be used to measure the performance of many different types of networking.

This application provides tests for both unidirectional throughput, and end-to-end latency.

Netperf is designed around a basic client-server model. There are two executables – netperf (network performance benchmark client) and netserver (network performance benchmark server). Users will generally only execute the netperf program, with the netserver program being invoked by the remote system’s inetd or having been previously started as its own standalone daemon.

Features include:

  • Measures the following environments:
    • TCP and UDP via BSD Sockets.
    • DLPI.
    • Unix Domain Sockets.
    • IPv6.
  • Measure request/response performance which are quoted as “transactions/s” for a given request and response size.
  • Report accurate CPU utilization figures.

Website: hewlettpackard.github.io/netperf
Support: Documentation, GitHub Code Repository
Developer: Rick Jones
License: Freely distributable license

netperf

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

Return to Benchmark Tools Home Page

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.