JPerf

by Nicolas Richasse

JPerf is a Java-based graphical front end for iPerf that measures TCP and UDP network bandwidth, jitter and packet loss.

Operating system: Windows

Publisher: Nicolas Richasse

Antivirus check: VirusTotal report

Report a Problem

JPerf is an open-source Java-based network performance testing tool that works as a graphical front end for iPerf. It is designed to measure the performance of network connections, including TCP and UDP bandwidth, jitter and packet loss. JPerf is a versatile tool, useful for both testing and troubleshooting network connections.

Features

• Easy to Use: JPerf is user-friendly and easy to use. It gives iPerf a graphical user interface, so tests are set up with fields and check boxes instead of command-line switches.

JPerf allows for easy testing of network performance and throughput.

• Comprehensive Metrics: JPerf shows the bandwidth measured by iPerf and, for UDP tests, jitter and packet loss.

• Parallel Streams: JPerf can run several parallel client streams, so it can measure the performance of multiple connections simultaneously.

• Flexible Protocols: JPerf supports TCP and UDP tests, with TCP options such as window size, buffer length, maximum segment size and TCP no delay.

• Cross-Platform: JPerf is written in Java and is started from a batch file on Windows or a shell script on Linux and Mac OS X.

• Client and Server Modes: JPerf can run as an iPerf server that listens on a chosen port or as a client that connects to a server address.

• Open Source: JPerf is a free, open-source software project released under the LGPL.

• Bundled iPerf: The Windows package already includes the iPerf executable, so no separate download is needed.

• Testing Modes: Dual and Trade modes run bidirectional tests, either at the same time or one direction after the other.

• Graphical Representation: JPerf plots the measured bandwidth on a real-time graph while a test is running.

• Command Preview: JPerf displays the equivalent iPerf command line, so the same test can also be run with plain iPerf.

• Binding and IPv6: The Bind to Host option ties a test to a specific local address, and IPv6 connections are supported.

• Advanced Settings: JPerf supports advanced settings such as UDP bandwidth, UDP packet size, buffer size, TTL and type of service.

• Test Duration: A test can run for a set number of seconds or until a set amount of data is transmitted, with a configurable report interval.

• Saving Results: JPerf can save and load test configurations and save the text output of a test run.

Conclusion

JPerf is an open-source, Java-based front end for the iPerf network testing tool. It can measure TCP and UDP bandwidth, jitter and packet loss. JPerf is easy to use, supports parallel streams, client and server modes and both TCP and UDP. Its last release, version 2.0.2, dates from 2010, and the project is no longer developed. JPerf is a versatile tool for testing and troubleshooting network connections.

Windows, Linux or macOS
Java Runtime Environment (JRE)
iPerf (included in the Windows package)

PROS
Easy to use with a user-friendly interface.
Offers reliable network performance testing.
Java-based, so it runs on Windows, Linux and macOS.

CONS
Limited data visualization and reporting capabilities.
Slightly complex for beginners to understand and use.
No longer developed or updated by its author.
IP Address Manager
IP Address Manager is a software tool that helps you manage and monitor your IP addresses and network devices.
WifiHistoryView
WifiHistoryView is a Windows utility that displays a list of all Wi-Fi connections that have been made on the current computer, along with detailed technical information about each connection.
Ping Sweep Tool
A Ping Sweep Tool is a software application designed to quickly and easily scan a network for active hosts.
PingMe
PingMe is an app that allows users to use a temporary phone number to sign up for other applications.
IP Changer (IPC)
IPC is a tool used to quickly and easily switch between multiple IP addresses on a single network interface.