From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.toke.dk X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SHORTCIRCUIT shortcircuit=ham autolearn=disabled version=3.4.1 Received: from mail.toke.dk by mail.toke.dk with LMTP id gKbuDQdNE1odWQAAOr1fkg for ; Mon, 20 Nov 2017 22:45:43 +0100 Received: from web6.sd.eurovps.com (web6.sd.eurovps.com [77.235.54.103]) by mail.toke.dk (Postfix) with ESMTPS id A152B2368F0 for ; Mon, 20 Nov 2017 22:45:41 +0100 (CET) Authentication-Results: mail.toke.dk; dkim=fail reason="key not found in DNS" (0-bit key) header.d=flent.org header.i=@flent.org header.b=KcsRf4yZ; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=gadSDd3H DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=flent.org; s=default; h=Sender:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Subject:To:Message-ID:Date:From: References:In-Reply-To:MIME-Version:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=JWLVOPGMdO4bXrhTh5LJSDpJJl0yNdGnau+w1ABBJDE=; b=KcsRf4yZRvL/au68G+l0vg5Ful mNYqNWt5iQRmB6KfDzVyKaAEZXA4oqzGB2pSp75JLZnvTAK6yhhz1i6+2TJAYXRjtUxeCVbnxUBKb GaSthdsbX7YtHM5NSna6QuQWH43cPzc16XnFD5bKLBLF/6DkeT3Z5x+7u984Za+diXNQK5Y4uIs4K ghmSVJOGlv9lgpw+NcviUZIHZelfc2Ge78D6nRzZVECp+tzE40qfXyP1Aus+Jcx+L+dl8moueJqpP IcSPuiPbn/YtSqfz3OYixnxTXuX6UbJ4bUVcjVUsmAcYHgomSaqpTQaFKtc03DexB3OzjtxVb9Sd9 Sl1WDoJQ==; Received: from [::1] (port=52692 helo=web6.sd.eurovps.com) by web6.sd.eurovps.com with esmtp (Exim 4.89) (envelope-from ) id 1eGtsp-001Jy2-Cy; Mon, 20 Nov 2017 23:45:39 +0200 Received: from mail-qt0-f181.google.com ([209.85.216.181]:44843) by web6.sd.eurovps.com with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from ) id 1eGtsl-001JpC-Eo for flent-users@flent.org; Mon, 20 Nov 2017 23:45:37 +0200 Received: by mail-qt0-f181.google.com with SMTP id h42so16568003qtk.11 for ; Mon, 20 Nov 2017 13:45:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=D/GsJOLNqVUAKs0/qDMrvwGHoNLL/bPT+UJYbYGNI6A=; b=gadSDd3HyZY28gzLKVx165TG0jResCZiG6CFoihQ00mHtd9VdPxI/8ad8P1KN9yoHa 5pifV3Vr0pmM6p1ORDEWsmWEiMaTIhxnlSQlWkLy1cVqAQTHbz47UB3yuNop2/Jgl69y 2apTE6QenmUesa5oAxZGK7bwSDhCPnRTQYda0Y1p4KEUUuuNahFtXvu8YiBOGxnWfttQ WWcdgs+Q9tYoaC7VXW6stB32GSHJ3IsBV+VGSL7kIFHdGhXniaMKZywqPXEp0QIPp1ay 6xwl4oow4er9HTxYfJpukSdB52oFOidlOix0ei4OrPtNzC6l3DaTAJjY9Op6SdMO1BiO f1Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=D/GsJOLNqVUAKs0/qDMrvwGHoNLL/bPT+UJYbYGNI6A=; b=Rm8y+S1WE4tfWVej/guvqIFYMKF2IjAjKvrST1cACkZIiy03/bUbPmsr0LQPT5dLrm j3mV5psZIT4RDjk6NKoeb7bdsTKxBS3FVEXvpceQsR9rW0B2YFZmsramFn2CLy7+lMzq MTqC5RrFASvBf3WPBP49vW1NavYwY80seqoYD18yICWcj+DJ13v/5f6/mJ3CW+I8JsY/ 1CL6cOePTwgdaD07UWX1IJjl835EwYyfTEIf1Ry6Ltr+2Y4eK3r7WC3OGeSVHpI5OtPb bDLEpBEW/Y/PPZLY6F5N6lMtDXNAMrCGJv05LCzleZ7d7Asuzmt0G0Vxat1kHHsBhgKh 4w5Q== X-Gm-Message-State: AJaThX7Gn3yUu89L6wiU25DQBYHGN2WxsrSlwEIUbZeIGfxxppeW3nqm k2OT86H46FKfYssoBWojTQPZR2lFYztwph+oaIg= X-Google-Smtp-Source: AGs4zMaDqdbi/yTD5a5R8dndHCQ2qfMVv4st0u/jGLPOH5fwCkpHCZh6HNpgGREjCalyFH/BclmbtFfRpTwgMba5aoY= X-Received: by 10.237.62.240 with SMTP id o45mr23358940qtf.141.1511214294069; Mon, 20 Nov 2017 13:44:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.193.93 with HTTP; Mon, 20 Nov 2017 13:44:53 -0800 (PST) In-Reply-To: References: From: Dave Taht Date: Mon, 20 Nov 2017 13:44:53 -0800 Message-ID: To: "tohojo/flent" Subject: Re: [Flent-users] [tohojo/flent] packet loss stats (#106) X-BeenThere: flent-users@flent.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Flent discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: tohojo/flent , Comment , flent-users Content-Type: multipart/mixed; boundary="===============1584850709594964081==" Errors-To: flent-users-bounces@flent.org Sender: "Flent-users" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - web6.sd.eurovps.com X-AntiAbuse: Original Domain - toke.dk X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - flent.org X-Get-Message-Sender-Via: web6.sd.eurovps.com: acl_c_authenticated_local_user: mailman/mailman X-Authenticated-Sender: web6.sd.eurovps.com: mailman@flent.org --===============1584850709594964081== Content-Type: multipart/alternative; boundary="001a1142a4ea2d765a055e70ff48" --001a1142a4ea2d765a055e70ff48 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable A goal for me has been to be able to run Opus at 24 bit, 96Khz, with 2.7ms sampling latency. Actually getting 8 channels of that through a loaded box would be mahvelous= . On Mon, Nov 20, 2017 at 1:14 PM, Dave Taht wrote: > > > On Mon, Nov 20, 2017 at 5:21 AM, Toke H=C3=B8iland-J=C3=B8rgensen < > notifications@github.com> wrote: > >> Pete Heist writes: >> >> >> On Nov 20, 2017, at 1:11 PM, Toke H=C3=B8iland-J=C3=B8rgensen < >> notifications@github.com> wrote: >> >> >> >> Pete Heist writes: >> >> >> >> > G.711 can be simulated today with `-i 20ms -l 172 -fill rand >> >> > -fillall`. I do this test pretty often, and I think it would be a >> good >> >> > default voip test. >> >> >> >> The problem with this is that it also changes the sampling rate. I >> don't >> >> necessarily want to plot the latency every 20ms, so I'd have to >> >> compensate for that in the Flent plotter somehow. Also, a better way = to >> >> deal with loss would be needed. >> > >> > >> > I wondered if/when this would come up=E2=80=A6 Why not plot the latenc= y every >> > 20ms, too dense? >> >> For the current plot type (where data points are connected by lines), >> certainly. It would probably be possible to plot denser data sets by a >> point cloud type plot, but that would make denser data series harder to >> read. > > > Winstein plot of latency variance? It doesn't get denser, it gets darker. > > Packet loss vs throughput? > > >> > I guess even if not, eventually at a low enough interval the round >> > trip and plotting intervals would need to be decoupled, no matter what >> > plot type is used. >> >> Yeah, exactly. >> >> > If we want to minimize flent changes, irtt could optionally produce a >> > `round_trip_snapshots` (name TBD) array in the json with elements >> > created at a specified interval (`-si duration` or similar) that would >> > summarize the data from multiple round trips. For each snapshot, there >> > would be no timestamps, but the start and end seqnos would be there >> > (if needed), mean delays and ipdv, counts (or percentages?) of lost, >> > lost_up or lost_down, etc. I=E2=80=99d need to spec this out, but woul= d >> > something like this help? >> >> Hmm, seeing as we probably want to keep all the data points in the Flent >> data file anyway, I think we might as well do the sub-sampling in Flent. >> Just thinning the plots is a few lines of numpy code; just need to >> figure out a good place to apply it. >> >> Handling loss is another matter, but one that I need to deal with >> anyway. Right now I'm just throwing away lost data points entirely, >> which loses the lost_{up,down} information. Will fix that and also >> figure out the right way to indicate losses. >> > > Groovy. > > >> -Toke >> >> =E2=80=94 >> You are receiving this because you commented. >> Reply to this email directly, view it on GitHub >> , or = mute >> the thread >> >> . >> >> _______________________________________________ >> Flent-users mailing list >> Flent-users@flent.org >> http://flent.org/mailman/listinfo/flent-users_flent.org >> >> > > > -- > > Dave T=C3=A4ht > CEO, TekLibre, LLC > http://www.teklibre.com > Tel: 1-669-226-2619 <(669)%20226-2619> > --=20 Dave T=C3=A4ht CEO, TekLibre, LLC http://www.teklibre.com Tel: 1-669-226-2619 --001a1142a4ea2d765a055e70ff48 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

A goal for me has been to be able to r= un Opus at 24 bit, 96Khz, with 2.7ms sampling latency.
Actual= ly getting 8 channels of that through a loaded box would be mahvelous.



On = Mon, Nov 20, 2017 at 1:14 PM, Dave Taht <dave.taht@gmail.com> wrote:


On Mon, N= ov 20, 2017 at 5:21 AM, Toke H=C3=B8iland-J=C3=B8rgensen = <notificat= ions@github.com> wrote:
Pete Heist <notifications@github.com> writes:

>> On Nov 20, 2017, at 1:11 PM, Toke H=C3=B8iland-J=C3=B8rgensen <= notifications= @github.com> wrote:
>>
>> Pete Heist <notifications@github.com> writes:
>>
>> > G.711 can be simulated today with `-i 20ms -l 172 -fill rand<= br> >> > -fillall`. I do this test pretty often, and I think it would = be a good
>> > default voip test.
>>
>> The problem with this is that it also changes the sampling rate. I= don't
>> necessarily want to plot the latency every 20ms, so I'd have t= o
>> compensate for that in the Flent plotter somehow. Also, a better w= ay to
>> deal with loss would be needed.
>
>
> I wondered if/when this would come up=E2=80=A6 Why not plot the latenc= y every
> 20ms, too dense?

For the current plot type (where data points are connected by lines),
certainly. It would probably be possible to plot denser data sets by a
point cloud type plot, but that would make denser data series harder to
read.

Winstein plot of latency varia= nce? It doesn't get denser, it gets darker.

Pa= cket loss vs throughput?=C2=A0


> I guess even if not, eventually at a low enough interval the round
> trip and plotting intervals would need to be decoupled, no matter what=
> plot type is used.

Yeah, exactly.

> If we want to minimize flent changes, irtt could optionally produce a<= br> > `round_trip_snapshots` (name TBD) array in the json with elements
> created at a specified interval (`-si duration` or similar) that would=
> summarize the data from multiple round trips. For each snapshot, there=
> would be no timestamps, but the start and end seqnos would be there > (if needed), mean delays and ipdv, counts (or percentages?) of lost, > lost_up or lost_down, etc. I=E2=80=99d need to spec this out, but woul= d
> something like this help?

Hmm, seeing as we probably want to keep all the data points in the Flent data file anyway, I think we might as well do the sub-sampling in Flent. Just thinning the plots is a few lines of numpy code; just need to
figure out a good place to apply it.

Handling loss is another matter, but one that I need to deal with
anyway. Right now I'm just throwing away lost data points entirely,
which loses the lost_{up,down} information. Will fix that and also
figure out the right way to indicate losses.

Groovy.
=C2=A0
-Toke

=E2=80=94
You are receiving this= because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.3D""

=20 =20

______________________________= _________________
Flent-users mailing list
Flent-users@flen= t.org
http://flent.org/mailman/listinfo/flent-= users_flent.org



<= br>
--

Dave T=C3=A4ht
CEO, TekLibre, LLC
http://www.teklibre.com<= /a>
Tel:
1-669-226-2619



--

Dave T=C3=A4ht<= br>CEO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-669-226-2619
--001a1142a4ea2d765a055e70ff48-- --===============1584850709594964081== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Flent-users mailing list Flent-users@flent.org http://flent.org/mailman/listinfo/flent-users_flent.org --===============1584850709594964081==--