From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.toke.dk (mail.toke.dk [IPv6:2001:470:dc45:1000::1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id B73533B2A2 for ; Sun, 20 Nov 2016 12:11:54 -0500 (EST) Received: from mail.toke.dk (localhost.localdomain [127.0.0.1]) by mail.toke.dk (Postfix) with ESMTPS id 563DF35AB; Sun, 20 Nov 2016 18:11:53 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1479661913; bh=FcetsPdc2GA+Zse3QxyGe2jNocQNfXskfH7QmRv2zUI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=XBFW8GhMmYpLY2GJv6qMPEVARUb1a322i1oIkV2f1Cl41zilsgZeXBmx34nQJCSKV FHLgCHS8dUeJJ2JPY34Ec2eRlGlMxMMAht8zT3+P96RCoCZkM/GZ9XEGhdUhRSqyHv vZz6tdFiY0iuLCwi/vDge7YB0hjxdMTctZAHs8szF92AhZtSOLssA3bF5L4BYu3tuU XnC4tQEiAB4vzuFOS3ANRrPKaCY9BAZeNEfB6Ibwr9pDpw2IOWSRXM2P8DFatoZtee p8NQ3W93Ay0C0G66T9DpKxS8dvqTLEkHnI1zNpQO99oYphm9DnqnVzZ8OA9sVei8QO 5gc4nmFjJEyYQ== Received: by alrua-karlstad.karlstad.toke.dk (Postfix, from userid 1000) id 2E53D95780F; Sun, 20 Nov 2016 18:11:53 +0100 (CET) From: =?utf-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= To: Sebastian Moeller Cc: Dave =?utf-8?Q?T=C3=A4ht?= , make-wifi-fast@lists.bufferbloat.net References: <87vaviwgc4.fsf@toke.dk> Date: Sun, 20 Nov 2016 18:11:53 +0100 In-Reply-To: (Sebastian Moeller's message of "Sun, 20 Nov 2016 16:55:36 +0100") X-Clacks-Overhead: GNU Terry Pratchett Message-ID: <87oa1at6sm.fsf@toke.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Make-wifi-fast] flent adds more text output X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Nov 2016 17:11:54 -0000 Sebastian Moeller writes: > Hi Toke, > >> On Nov 20, 2016, at 12:17, Toke H=C3=B8iland-J=C3=B8rgensen wrote: >>=20 >> Sebastian Moeller writes: >>=20 >>> Hi Dave, >>>=20 >>>> On Nov 19, 2016, at 19:10, Dave Taht wrote: >>>>=20 >>>> While I have always encouraged people to "go right to the graphs", I >>>> have generally >>>> wanted a bit more text output to make email comms easier, and toke has >>>> just added >>>> some basic output stats to flent in git head. >>>=20 >>> Is that pushed to github yet? I tried a git pull but got nothing new. = Testing with: >>> date ; ping -c 10 netperf-eu.bufferbloat.net ; ./run-flent --ipv4 -l 60= -H netperf-eu.bufferbloat.net rrul_cs8 --remote-metadata=3Droot@192.168.1.= 1 -p all_scaled -D . -t IPv4_SQM_LLA-simple-fq_codel-ETH_OH16_U095pct9545of= 10048K-D90pct46246of51385K_2_netperf-eu >>> did not give any stats. So is the output generic or restricted to >>> specific tests? >>=20 >> No, it only happens if you don't select another output format; in this >> case a plot. You can select this the summary formatter explicitly (and >> thus turn off plots) by passing '-f summary'. Works when loading a >> previous data file as well=E2=80=A6 > > Ah, now git pull acyually got me something new and without a -p directive= I also see the stats output, great! Now I actually do wonder how hard it w= ould be to add > a measure of variance, say the standard deviation or the standard error o= f the > mean to the output (to qualify the average, which probably is the arithme= tic > mean, which might be worth noting in the header column). And finally for = the > latency probes, I believe maybe the 95th or 99th percentile would be clos= er to > what we recommend people looking at? (I note that I typically start my fl= ent > runs with 10 un-contended ICMP echo requests from the command line to get= a > reasonable idea what the best case RTT actually is, a similar value could= be > extracted from the start of the flent run before the data streams have st= arted?) > I guess instead of writing emails I should actually look and write code= =E2=80=A6 (maybe > I find tie to look into that). SummaryFormatter in formatters.py. Pretty straight forward :) > Final questions why is this output mutually exclusive with plots? Because internally Flent's notion of output is to format the data with a Formatter class, only one of which can be active at a time. One of those is the PlotFormatter that outputs plots, so if that is active no other output is seen. -Toke