Made this due to iperf not being available for IBM i and the need to do some measurement of network throughput. Makes it possible to measure network throughput between two IBM i hosts (on same or different frames) or to/from Linux, AIX, Windows or any other platform that runs Java. To get best speed you need to use TCP and large packet sizes. The iperf tool defaults to 128K for TCP and 8K for UDP.
Mark Nellemann
1ee63f7752
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
|
||
---|---|---|
gradle/wrapper | ||
src | ||
.drone.yml | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
README.md | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
settings.gradle |
README.md
jPerf
Small utility to measure network performance.
Requirements
You need Java (JRE) version 11 or later to run jperf.
Usage Instructions
- Install the jperf package (.deb, .rpm or .jar) from downloads or compile from source.
- Run /opt/jperf/bin/jperf, if installed from package
- Or as java -jar /path/to/jperf.jar
To change the temporary directory where disk-load files are written to, use the -Djava.io.tmpdir=/mytempdir option.
Usage: ...
Development Information
You need Java (JDK) version 11 or later to build jperf.
Build & Test
Use the gradle build tool, which will download all required dependencies:
./gradlew clean build run