[iccrg] Re: iperf2 Android client (alpha) — feed back wanted
[email protected] Mon, 20 Jul 2026 18:16:42 -0700
| Newsgroups | gmane.ietf.irtf.iccrg,gmane.ietf.tsvwg |
|---|---|
| Message-ID | <[email protected]> |
--===============4191888973271564106== Content-Type: multipart/alternative; boundary="=_88bf09144b1f31130390957a62a11707" --=_88bf09144b1f31130390957a62a11707 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed I forgot to stay the public servers do no support TCP Prague only Jul 21 01:12:57 responde-vienna iperf[38911]: TCP congestion control default cubic Jul 21 01:12:57 responde-vienna iperf[38911]: TCP congestion control available: reno cubic bbr > Hi all, > > Unfortunately, I am unable to attend IETF 126, but I wanted to share > some work that may be of interest. > > I have built an Android client for iperf2 that supports TCP, > responsiveness, and L4S testing directly from a phone. The core > functionality is working, and I would appreciate feedback on the user > interface and reported statistics before beginning the public-release > testing cycle. > > The app supports: > > * > > TCP: Throughput, RTT, congestion window, inflight and unsent data, and > selectable congestion control. > * > > Bounceback: Round-trip responsiveness while upload and download traffic > are running concurrently. > * > > UDP L4S: CE marking, marking probability, loss probability, congestion > window, inflight data, and estimated queued data. > > Each metric is displayed as a live dial paired with a time-series > sparkline so changes across metrics can be correlated during a test. > > A walkthrough of the modes and meters is available at: > > https://iperf2.fi-wi.com [1] > > Download the Android APK from: > > https://sourceforge.net/projects/iperf2/files/ > > Look for the iperf2*_android.apk file rather than using the large green > Download button, which may select a different file. > > I would particularly value feedback on: > > * > > Whether each test mode is understandable > * > > Whether the dials and sparklines are clear and useful > * > > Whether the reported statistics make sense > * > > Any metrics that seem confusing, missing, or unnecessary > > This is alpha software, so there are still rough edges, and the > interface may change between builds. > > The public responde.* servers are not performant and stop tests after > 60 seconds of traffic. They are provided only for user-interface > verification--connecting, authenticating, running a test, and rendering > the live meters. Do not treat results from those servers as meaningful > measurements of your network path. For performance testing, point the > app at your own iperf2 server. > > The app uses the iperf2 2.2.2 release binary available on SourceForge > from the 2-2-2 branch. > > Please reply directly to me or send feedback to [email protected]. > > Thanks, > > Bob Links: ------ [1] https://iperf2.fi-wi.com/ --=_88bf09144b1f31130390957a62a11707 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset= =3DUTF-8" /></head><body style=3D'font-size: 10pt; font-family: Verdana,Gen= eva,sans-serif'> <p id=3D"reply-intro">I forgot to stay the public servers do no support TCP= Prague only<br /><br />Jul 21 01:12:57 responde-vienna iperf[38911]: TCP c= ongestion control default cubic<br />Jul 21 01:12:57 responde-vienna iperf[= 38911]: <strong>TCP congestion control available: reno cubic bbr</strong><b= r /><br /></p> <blockquote type=3D"cite" style=3D"padding: 0 0.4em; border-left: #1010ff 2= px solid; margin: 0"> <div id=3D"replybody1"> <div style=3D"font-size: 10pt; font-family: Verdana,Geneva,sans-serif;"> <p>Hi all,</p> <p>Unfortunately, I am unable to attend IETF 126, but I wanted to share som= e work that may be of interest.</p> <p>I have built an Android client for iperf2 that supports TCP, responsiven= ess, and L4S testing directly from a phone. The core functionality is worki= ng, and I would appreciate feedback on the user interface and reported stat= istics before beginning the public-release testing cycle.</p> <p>The app supports:</p> <ul> <li> <p><strong>TCP:</strong> Throughput, RTT, congestion window, inflight and u= nsent data, and selectable congestion control.</p> </li> <li> <p><strong>Bounceback:</strong> Round-trip responsiveness while upload and = download traffic are running concurrently.</p> </li> <li> <p><strong>UDP L4S:</strong> CE marking, marking probability, loss probabil= ity, congestion window, inflight data, and estimated queued data.</p> </li> </ul> <p>Each metric is displayed as a live dial paired with a time-series sparkl= ine so changes across metrics can be correlated during a test.</p> <p>A walkthrough of the modes and meters is available at:</p> <p><a href=3D"https://iperf2.fi-wi.com/" target=3D"_blank" rel=3D"noopener = noreferrer">https://iperf2.fi-wi.com</a></p> <p>Download the Android APK from:</p> <p><a href=3D"https://sourceforge.net/projects/iperf2/files/" target=3D"_bl= ank" rel=3D"noopener noreferrer">https://sourceforge.net/projects/iperf2/fi= les/</a></p> <p>Look for the <code>iperf2*_android.apk</code> file rather than using the= large green <strong>Download</strong> button, which may select a different= file.</p> <p>I would particularly value feedback on:</p> <ul> <li> <p>Whether each test mode is understandable</p> </li> <li> <p>Whether the dials and sparklines are clear and useful</p> </li> <li> <p>Whether the reported statistics make sense</p> </li> <li> <p>Any metrics that seem confusing, missing, or unnecessary</p> </li> </ul> <p>This is alpha software, so there are still rough edges, and the interfac= e may change between builds.</p> <p>The public <code>responde.*</code> servers are not performant and stop t= ests after 60 seconds of traffic. They are provided only for user-interface= verification—connecting, authenticating, running a test, and renderi= ng the live meters. Do not treat results from those servers as meaningful m= easurements of your network path. For performance testing, point the app at= your own iperf2 server.</p> <p>The app uses the iperf2 2.2.2 release binary available on SourceForge fr= om the <code>2-2-2</code> branch.</p> <p>Please reply directly to me or send feedback to <a href=3D"mailto:feedba= [email protected]" rel=3D"noreferrer">[email protected]</a>.</p> <p>Thanks,</p> <p>Bob</p> </div> </div> </blockquote> <p><br /></p> </body></html> --=_88bf09144b1f31130390957a62a11707-- --===============4191888973271564106== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWNjcmcgbWFp bGluZyBsaXN0IC0tIGljY3JnQGlydGYub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwg dG8gaWNjcmctbGVhdmVAaXJ0Zi5vcmcK --===============4191888973271564106==--