* [Make-wifi-fast] Flent traffic direction convention @ 2020-03-26 21:22 Tim Higgins 2020-03-27 11:05 ` Toke Høiland-Jørgensen 2020-03-31 13:48 ` [Make-wifi-fast] " Erkki Lintunen 0 siblings, 2 replies; 6+ messages in thread From: Tim Higgins @ 2020-03-26 21:22 UTC (permalink / raw) To: Make-Wifi-fast [-- Attachment #1: Type: text/html, Size: 1069 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Make-wifi-fast] Flent traffic direction convention 2020-03-26 21:22 [Make-wifi-fast] Flent traffic direction convention Tim Higgins @ 2020-03-27 11:05 ` Toke Høiland-Jørgensen 2020-03-27 11:31 ` Tim Higgins 2020-03-31 13:48 ` [Make-wifi-fast] " Erkki Lintunen 1 sibling, 1 reply; 6+ messages in thread From: Toke Høiland-Jørgensen @ 2020-03-27 11:05 UTC (permalink / raw) To: Tim Higgins, Make-Wifi-fast; +Cc: flent-users (Adding flent-users@flent.org - please also include this in Flent-specific questions) > I might be confusing myself, but need to ask the question. What does flent > define as upload and download? > > Netperf docs say: > The TCP_STREAM test is the default test in netperf. It is quite simple, > transferring some quantity of data from the system running netperf to the > system running netserver. > > So why, when I look at tcp_1up_noping.conf does the DATA_SETS have 'test': > 'TCP_STREAM' in the 'TCP_upload' dictionary? Flent considers itself the client, so 'upload' is TCP_STREAM. As more use cases have emerged, this has turned out to not always be the case, of course; WiFi test scenarios such as you are doing being the most prominent example. There's a --swap-up-down parameter which will switch all instances of TCP_STREAM to TCP_MAERTS and vice-versa, though. > Second question: Is there any documentation that can help me figure out > exactly what traffic is running in each test type? > I've tried looking at the .conf and .inc files, in flent/tests but can't > figure it out. Not really :/ There's https://flent.org/tests.html, but it hasn't really kept up with new tests being added. However, you can see it after the fact: The exact command lines for each data series is stored (along with a bunch of other data) in the SERIES_META object in the data file. Use the GUI to browse this, or print it with 'flent -f metadata datafile.flent.gz'. -Toke ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Make-wifi-fast] Flent traffic direction convention 2020-03-27 11:05 ` Toke Høiland-Jørgensen @ 2020-03-27 11:31 ` Tim Higgins 2020-03-27 12:28 ` [Make-wifi-fast] [Flent-users] " Toke Høiland-Jørgensen 0 siblings, 1 reply; 6+ messages in thread From: Tim Higgins @ 2020-03-27 11:31 UTC (permalink / raw) To: Toke Høiland-Jørgensen; +Cc: Tim Higgins, Make-Wifi-fast, flent-users > On Mar 27, 2020, at 7:05 AM, Toke Høiland-Jørgensen <toke@redhat.com> wrote: > > (Adding flent-users@flent.org - please also include this in > Flent-specific questions) > >> I might be confusing myself, but need to ask the question. What does flent >> define as upload and download? >> >> Netperf docs say: >> The TCP_STREAM test is the default test in netperf. It is quite simple, >> transferring some quantity of data from the system running netperf to the >> system running netserver. >> >> So why, when I look at tcp_1up_noping.conf does the DATA_SETS have 'test': >> 'TCP_STREAM' in the 'TCP_upload' dictionary? > > Flent considers itself the client, so 'upload' is TCP_STREAM. As more > use cases have emerged, this has turned out to not always be the case, > of course; WiFi test scenarios such as you are doing being the most > prominent example. There's a --swap-up-down parameter which will switch > all instances of TCP_STREAM to TCP_MAERTS and vice-versa, though. > >> Second question: Is there any documentation that can help me figure out >> exactly what traffic is running in each test type? >> I've tried looking at the .conf and .inc files, in flent/tests but can't >> figure it out. > > Not really :/ There's https://flent.org/tests.html, but it hasn't really > kept up with new tests being added. > > However, you can see it after the fact: The exact command lines for each > data series is stored (along with a bunch of other data) in the > SERIES_META object in the data file. Use the GUI to browse this, or > print it with 'flent -f metadata datafile.flent.gz'. > > -Toke > Thanks again, Toke. Looks like you anticipated my questions in the design! :) ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Make-wifi-fast] [Flent-users] Flent traffic direction convention 2020-03-27 11:31 ` Tim Higgins @ 2020-03-27 12:28 ` Toke Høiland-Jørgensen 0 siblings, 0 replies; 6+ messages in thread From: Toke Høiland-Jørgensen @ 2020-03-27 12:28 UTC (permalink / raw) To: Tim Higgins; +Cc: Make-Wifi-fast, flent-users, Tim Higgins Tim Higgins <tim@timhiggins.com> writes: >> On Mar 27, 2020, at 7:05 AM, Toke Høiland-Jørgensen <toke@redhat.com> wrote: >> >> (Adding flent-users@flent.org - please also include this in >> Flent-specific questions) >> >>> I might be confusing myself, but need to ask the question. What does flent >>> define as upload and download? >>> >>> Netperf docs say: >>> The TCP_STREAM test is the default test in netperf. It is quite simple, >>> transferring some quantity of data from the system running netperf to the >>> system running netserver. >>> >>> So why, when I look at tcp_1up_noping.conf does the DATA_SETS have 'test': >>> 'TCP_STREAM' in the 'TCP_upload' dictionary? >> >> Flent considers itself the client, so 'upload' is TCP_STREAM. As more >> use cases have emerged, this has turned out to not always be the case, >> of course; WiFi test scenarios such as you are doing being the most >> prominent example. There's a --swap-up-down parameter which will switch >> all instances of TCP_STREAM to TCP_MAERTS and vice-versa, though. >> >>> Second question: Is there any documentation that can help me figure out >>> exactly what traffic is running in each test type? >>> I've tried looking at the .conf and .inc files, in flent/tests but can't >>> figure it out. >> >> Not really :/ There's https://flent.org/tests.html, but it hasn't really >> kept up with new tests being added. >> >> However, you can see it after the fact: The exact command lines for each >> data series is stored (along with a bunch of other data) in the >> SERIES_META object in the data file. Use the GUI to browse this, or >> print it with 'flent -f metadata datafile.flent.gz'. >> >> -Toke >> > Thanks again, Toke. Looks like you anticipated my questions in the design! :) You're welcome! And more like you are running into the same problems I did myself originally, while running experiments quite similar to yours :) BTW, my full data set for my own WiFi experiments are here: https://www.cs.kau.se/tohojo/airtime-fairness/ https://www.cs.kau.se/tohojo/polifi/ The data files should also contain the Flent batch files and setup scripts; feel free to re-use anything you need :) -Toke ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Make-wifi-fast] Flent traffic direction convention 2020-03-26 21:22 [Make-wifi-fast] Flent traffic direction convention Tim Higgins 2020-03-27 11:05 ` Toke Høiland-Jørgensen @ 2020-03-31 13:48 ` Erkki Lintunen 2020-03-31 13:59 ` Tim Higgins 1 sibling, 1 reply; 6+ messages in thread From: Erkki Lintunen @ 2020-03-31 13:48 UTC (permalink / raw) To: Tim Higgins, Make-Wifi-fast On 3/26/20 11:22 PM, Tim Higgins wrote: > Second question: Is there any documentation that can help me figure out > exactly what traffic is running in each test type? Not exactly an answer to the question. I found following pages very helpful when three years ago I challenged myself with Flent to measure WiFi network performance and max it out with network devices I had at hand at the time. (One ap blew up it's two capasitors. Visually and operationally the ap was working as normal but measurements showed drastic drop in performance. Light odor and inspection of el-capasitor burned tops did confirm the hard to believe experience.) <https://www.bufferbloat.net/projects/bloat/wiki/RRUL_Chart_Explanation/> The above page provides link to this page. <https://burntchrome.blogspot.com/2016/12/cake-latest-in-sqm-qos-schedulers.html> Experience showed up Flent's feature to compare data sets very educating and powerfull, not only with the box-plot chart as the pages show. Took time to get mentaly bend to read and interpret the Flent charts instead of only numbers I was used to with iperf and other tools. In my quest I did a change, measured it, compared to the previous set and reviewed, if the change showed any measurable effect. Finally I compared the sets of the very first and the last. I was totally driven by measurements on my way myth busting many my beliefs for a performant network. The quest changed my definition for "getting max out of a network". Now the max is all quantities in effect at any time: fairness, lowest possible latency and highest possible bitrate. Looking at many published benchmarks today, I still think, max seams to mean just a maximum bitrate and other qualities are _supposed_ to derive from it. Hope this is for any help. - Erkki ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Make-wifi-fast] Flent traffic direction convention 2020-03-31 13:48 ` [Make-wifi-fast] " Erkki Lintunen @ 2020-03-31 13:59 ` Tim Higgins 0 siblings, 0 replies; 6+ messages in thread From: Tim Higgins @ 2020-03-31 13:59 UTC (permalink / raw) To: Erkki Lintunen, Make-Wifi-fast [-- Attachment #1: Type: text/html, Size: 2944 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2020-03-31 13:59 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-03-26 21:22 [Make-wifi-fast] Flent traffic direction convention Tim Higgins 2020-03-27 11:05 ` Toke Høiland-Jørgensen 2020-03-27 11:31 ` Tim Higgins 2020-03-27 12:28 ` [Make-wifi-fast] [Flent-users] " Toke Høiland-Jørgensen 2020-03-31 13:48 ` [Make-wifi-fast] " Erkki Lintunen 2020-03-31 13:59 ` Tim Higgins
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox