There are two ways to install netperf. Netperf server program, netserver, as a child of inetd, which requires that the installer of netperf be able to edit the files /etc/servicesand /etc/inetd.conf(or their equivalent). The second is to run netserver as a standalone. Compiled under Cygwin. It is also known that netperf has compiled using the Windows DDK. A) Install the Windows driver developer kit (if not already done). (target OS version; free vs checked build; x86, AMD64, or IA64). This is picked from the 'StartDeveloper Kits' path.
Iperf is a free open-source software tool that provides a capability to measure the throughput between two hosts using both Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) data streams. The software can be run in either server or client mode. To determine the network bandwidth available between two systems, you can run iperf in server mode on one of the systems and in client mode on the other.The software is available for a variety of operating systems. You can download iPerf binaries from iPerf - The network bandwidth measurement tool for the following operating systems:
- Microsoft Windows
- Android
- iPhone / iPad
- Apple OS X
- Download iPerf for Ubuntu / Debian / Mint
- Download iPerf for Fedora / Red Hat / CentOS
- Download iPerf for openSUSE
- Download iPerf for Arch Linux
- Download iPerf for FreeBSD
Netperf Servers
You can also download the C++ source code from that page. Alternatively, if you are using a Linux distribution, you may be able to install it using a standard package management tool for the particular distribution of Linux that you are using. E.g., see Installing iperf on CentOS for instructions on how to install the software with yum.
If you install the software on two systems you control, you can test between those systems. There are also public iPerf3 servers in various parts of the world with which you can test. Those systems are running in server mode, so you use client mode on your local system when testing with them. You specify client mode with the -c
option. You can see the available options for the program by issuing the command iperf -h
from a command prompt while in the directory where you installed the software on the Microsoft Windows system.
For a Microsoft Windows system, you need only download the zip file for Windows, unzip the contents of the file, and then move the two files within the zip file, which are cygwin1.dll
and iperf3.exe
, if you downloaded a version 3 release of the software, to whatever directory you wish to keep the program in. Note: you can't test between a host running version 3 and one running version 2; both systems need to be running a version with the same major version unumber, e.g., a 2.x or 3.x version.
Install Netperf On Windows 8
The download site offers 32-bit and 64-bit versions of the software. If you have a 32-bit version of Windows, you should use a 32-bit version and if you have a 64-bit version of Windows you should use the 64-bit version. If you don't know whether your version of Microsoft Windows is 32-bit or 64-bit, see Determining if your version of Windows is a 32-bit or 64-bit version.
To test with a public iperf3 server, bouygues.testdebit.info, located in France, I could issue the command iperf3 -c bouygues.testdebit.info
using the iperf3 software installed on a Microsoft Windows system. Note: if you see the error message below, you may need to open a command prompt window in administrator mode to be able to test with iperf on the Windows system.
To open a command prompt window where you can run the command with administrator permissions, see the instructions at Obtaining a Command Prompt on a Windows 8 System; the steps for other versions of Windows are similar.
If you run the software in client mode, you will see output similar to the following, which is from a test with the public test server bouygues.testdebit.info.
For this particular test, the client system could achieve a bandwidth of about 7 - 8 Mbs, which was fairly good considering the client system was constrained by a 10 Mbs local area network (LAN) connection.
Justdeals Daily Electronics Deals