You are on page 1of 7

Iperf 3 Server Installation Guide

NT13-18478, 2.0, 10/18/2013


© InfoVista Sweden AB. All rights reserved.
TEMS is a trademark of InfoVista. All other trademarks are the property of their respective holders.

NT13-18478, 2.0, 10/18/2013


Contents

1 Introduction 1

2 Installing the Iperf 3 Server Software 1

3 Firewall Configuration 2

NT13-18478, 2.0, 10/18/2013


1 Introduction
The Iperf 3 server is used for UDP and TCP throughput measurements. The server must run
on a machine with an Internet connection and a public IP address. Each server instance can
handle only one Iperf client connection, but several server instances can be run on the same
machine so that multiple clients can test against it.

Note: If multiple server instances are to be set up, it is crucial that the server machine
have sufficient bandwidth to support concurrent access by the corresponding
number of Iperf clients. Having too many server instances will cause poor
performance, especially if many clients are accessing the machine over a high-
speed connection.

The Iperf server software consists of two parts:


• Iperf Watcher
• The Iperf 3 server itself.
Iperf Watcher acts as the shell and monitor tool for all Iperf server instances. It will spawn
servers and monitor them to check if they are operating correctly. If a server instance is
malfunctioning, it will be restarted.

2 Installing the Iperf 3 Server Software


1. Unpack the Iperf Watcher and Iperf 3 package in a local directory on the server.
2. Configure the Iperf Watcher according to your measurement needs. The configuration is
maintained in an XML file named ConfigInfo.xml:

The parameters have the following meanings:


• RetryCount: Specifices how many times Iperf Watcher will retry checking if an Iperf
server is busy before it restarts the Iperf server.
• RetryInterval: Time in seconds between retries (see RetryCount).
• IPerfFilePath: Path to the locally installed Iperf server.
• IPerfServer: IP address and port number of an Iperf server instance. Each entry defines
one server instance; multiple entries are allowed. The IP address should always be
127.0.0.1, whereas the port number must be unique for each server instance. Make sure
that the ports you specify are available on the server machine.

NT13-18478, 2.0, 10/18/2013 1


3 Firewall Configuration
The Iperf executable must be allowed to communicate through Windows Firewall. To
accomplish this, follow the steps below.
1. Open Windows Firewall and click “Allow a program or feature through Windows
Firewall”.

2. Click the button “Allow another program”.

NT13-18478, 2.0, 10/18/2013 2


3. Click Browse.

4. Browse to the location of iperf3.exe, and open that file.

5. Select “Iperf3” and click Add.

NT13-18478, 2.0, 10/18/2013 3


6. Make sure that you have checked the Iperf3 item as well as its boxes in the Home/Work
(Private) and Public columns. Then click OK.

NT13-18478, 2.0, 10/18/2013 4

You might also like