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.