iperf3.md

July 4, 2024 ยท View on GitHub

iPerf3

iPerf3 has been compiled with a JNI interface to enable OMNT to call it using the specified parameters. To see how to integrate iPerf3 into your app, look at iPerf3 Repo

DescriptioniPerf3 run is pending to uploadiPerf3 run failed to uploadiPerf3 run successfully uploadediPerf3 run is runningiPerf3 run is doneiPerf3 run has an error
Image

Usage

To use iPerf3 it is pretty simple. You can type into the GUI the server IP and port, the duration of the test, and the bandwidth. You can also choose the protocol you want to use, TCP or UDP. iPerf3

Stop iPerf3 Run

To stop an iPerf3 run, click on the Instance button, swipe left on the instance you want to stop, and click on the Stop button. iPerf3_stop

Edit iPerf3 Run

To stop an iPerf3 run, click on the Instance button, swipe right on the instance you want to stop, and click on the Edit button. iPerf3_edit

Results

The results of the iPerf3 test are displayed in the GUI. iPerf3_results

Local Logging

The local results of each iPerf3 run are logged in /sdcard0/Documents/omnt/iperf3RawLogs/. Each log gets converted into a https://docs.influxdata.com/influxdb/cloud/reference/syntax/line-protocol/ file, which is saved at /sdcard0/Documents/omnt/iperf3LP/.

Upload to Remote InfluxDB

If the Influx parameters are set correctly (refer to Logging -> Remote Logging), the results of the iPerf3 test will be uploaded to the InfluxDB. InfluxDB Remote Logging needs to be enabled. If the upload to InfluxDB fails, the logs can be uploaded manually. iPerf3_run_upload.gif

Home