You are on page 1of 7

Iperf 3 Server Installation Guide

© Infovista Sweden AB. All rights reserved.

No part of this document may be reproduced in any form without the written permission of the copyright holder.
TEMS is a trademark owned by Infovista. All other trademarks belong to their respective owner.

The contents of this document are subject to revision without notice due to continued progress in methodology,
design and manufacturing. Infovista shall have no liability for any error or damage of any kind resulting from the
use of this document.

www.infovista.com | 1
1 Contents
1 Introduction....................................................................................................................................................... 3
2 Installing the Iperf 3 Server Software ............................................................................................................... 3
3 Firewall Configuration ....................................................................................................................................... 4

www.infovista.com | 2
2 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.

3 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.

www.infovista.com | 3
4 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”.

www.infovista.com | 4
2. Click the button “Allow another program”.

3. Click Browse.

www.infovista.com | 5
4. Browse to the location of iperf3.exe, and open that file.

5. Select “Iperf3” and click Add.

www.infovista.com | 6
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.

www.infovista.com | 7

You might also like