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 sIxzIoQlyllBdwAAOr1fkg for ; Tue, 26 Sep 2017 12:01:40 +0200 Received: from web6.sd.eurovps.com (web6.sd.eurovps.com [77.235.54.103]) by mail.toke.dk (Postfix) with ESMTPS id 1BFE31E15F5 for ; Tue, 26 Sep 2017 12:01:39 +0200 (CEST) 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=IW9P/L2H; dkim=fail reason="signature verification failed" (1024-bit key) header.d=github.com header.i=@github.com header.b=STFVcYf2 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=flent.org; s=default; h=Sender:Content-Type:Cc:Reply-To:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Subject:Mime-Version: References:In-Reply-To:Message-ID:To:From:Date:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=07YSdrTDWszf8GjgXybPYztflYYddLf0YQS7uMhQIG0=; b=IW9P/L2Hfp21MPcPGrfCNqqlse hNoSlFbGXm1cjyhxgmx5/Y6w/KIuDQdGwuvCXASss8TSEiMHTX8eodjvTGtrq4eAnWZiivYNs/0f7 MswR2/Lp8eu2sWLikgRZ4zi9V+TfJd3VbTQalG+qlz+L0c0DNyGWso7LKPNbs1U55DLt1OF6cGOBz +2P6dZmHLipAGCkjPGmpNYVi431Qp0VK/e23t56Eja+9V9HBFRTumV4gfKrst9kSTZegs9lDoNYQW 0bt9PXHtz6bnrV6gSHZPra0bHLb4DzohqOB6X5UvSJH8kOdw1zFXz9SkIZngDUpS0hdh/8JFUOxmJ VosIt0nQ==; Received: from [::1] (port=39922 helo=web6.sd.eurovps.com) by web6.sd.eurovps.com with esmtp (Exim 4.89) (envelope-from ) id 1dwmgN-001Qpz-7z; Tue, 26 Sep 2017 13:01:39 +0300 Received: from o10.sgmail.github.com ([167.89.101.201]:45258) by web6.sd.eurovps.com with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from ) id 1dwmNL-001NMx-MA for flent-users@flent.org; Tue, 26 Sep 2017 12:42:01 +0300 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=WSBjeOMuJIYhKLuQr++Lju9byDQ=; b=STFVcYf2Nt3qGx65 nqCe6byh/Cy0GKWgPaeLlcBOIJsElHoMO20bJVnfpFojWmqhJLa3TO9eV7iNcoZH giaSn87TAPy4tCMfV1X69KpBs30HOyPdVg9y1mrEJvc8EmmQvwv0/tc47al3ylGw g76BPPWRyqD3oZxxUiM2SU2W2MM= Received: by filter0580p1mdw1.sendgrid.net with SMTP id filter0580p1mdw1-3232-59CA20BA-2D 2017-09-26 09:41:14.762270938 +0000 UTC Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0011p1iad2.sendgrid.net (SG) with ESMTP id BJ6UUAN_RuuYcj3aWWPI3A for ; Tue, 26 Sep 2017 09:41:14.620 +0000 (UTC) Date: Tue, 26 Sep 2017 09:41:14 +0000 (UTC) From: =?UTF-8?B?VG9rZSBIw7hpbGFuZC1Kw7hyZ2Vuc2Vu?= To: tohojo/flent Message-ID: In-Reply-To: References: Mime-Version: 1.0 Precedence: list X-GitHub-Sender: tohojo X-GitHub-Recipient: flent-users X-GitHub-Reason: subscribed X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: flent-users@flent.org X-SG-EID: IRsowsd9yCOJafMG0EWGsh26xBq50lgDrxWUlCCqUnuL1ttYIHpxddDJAvxhOv7GyoKxy8L+NqqIIW MrNw4PkuSgU7bKN+abYYwyVxu87chXrx5iLcqjbiD6q14LeebholYblCbV4vcmZ2bR4LLE2F289S9Z C2ljYN3cmsA+/TFY+rkiPKyiy+WR48GlpdfIMz5u1Z9ePxxSUPFfwCgVDiWXqCHBfRKf4JupuZG+p+ PUyQgSqdd0Z8KQRlj8kV7n X-Mailman-Approved-At: Tue, 26 Sep 2017 13:01:38 +0300 Subject: Re: [Flent-users] [tohojo/flent] packet loss stats (#106) X-BeenThere: flent-users@flent.org X-Mailman-Version: 2.1.23 List-Id: Flent discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: tohojo/flent Cc: Subscribed Content-Type: multipart/mixed; boundary="===============4930190212015174817==" 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 --===============4930190212015174817== Content-Type: multipart/alternative; boundary="--==_mimepart_59ca20ba8ecc3_284cd3fb9aa0a0f845082f"; charset=UTF-8 Content-Transfer-Encoding: 7bit ----==_mimepart_59ca20ba8ecc3_284cd3fb9aa0a0f845082f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Pete Heist writes: > An update: > > - JSON is working, sample attached in case there are comments / > wishes. Lots of data; don't think I'll parse all of it in Flent. My thought would be to save: For each data point: RTT, OWD (in both directions), IPDV. For the whole test: - Min/max/mean/median RTT values. - Packet size and/or bit rate - Most of the params object, probably A few comments about the data format: - I'm guessing all values are nanoseconds? Are the absolute times in UTC? - The data points are missing sequence numbers; makes it hard to infer loss, and to relate IPDV to RTT values. - Why are the IPDV values in a separate array? - Some of the 'params' are not terribly useful: - What are the local and remote addresses of? Is this where the server listens? I'm guessing the client doesn't connect to 0.0.0.0 at least... Would be better to know the values that were actually used. - Similarly, it would be more useful to know whether packets were actually sent as IPv4 or IPv6, rather than what was selected. - Which fields are guaranteed to be present and which can be blank? - What is the send and receive rates? Are they always the same? And in which direction? Do they include packet loss? - I sort of get why there are so many time stamps in the beginning, but I think 'first_send_time/first_sent_time' is bound to be confusing at some point; is it really necessary to include both? I'm assuming those are timestamps on each side of the send() call? > - Median (where possible) and stddev are working. Cool. > - pflag adds 160K to executable, passing for now. Yeah, the binary size of Go apps is a PITA. Is this stripped size? Flent can obviously work with both styles of flags, I just personally thing the Go defaults are annoying; just be aware that once you release, changing is going to break backwards compatibility. -Toke -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/tohojo/flent/issues/106#issuecomment-332144583 ----==_mimepart_59ca20ba8ecc3_284cd3fb9aa0a0f845082f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Pete Heist <notifications@github.com> writes:

> An update:
>
> - JSON is working, sample attached in case there are comments /
> wishes.

Lots of data; don't think I'll parse all of it in Flent. My thought=
would be to save:

For each data point: RTT, OWD (in both directions), IPDV.
For the whole test:
- Min/max/mean/median RTT values.
- Packet size and/or bit rate
- Most of the params object, probably

A few comments about the data format:

- I'm guessing all values are nanoseconds? Are the absolute times in
UTC?

- The data points are missing sequence numbers; makes it hard to infer
loss, and to relate IPDV to RTT values.

- Why are the IPDV values in a separate array?

- Some of the 'params' are not terribly useful:
- What are the local and remote addresses of? Is this where the server
listens? I'm guessing the client doesn't connect to 0.0.0.0 at<= br> least... Would be better to know the values that were actually used.

- Similarly, it would be more useful to know whether packets were actuall= y sent
as IPv4 or IPv6, rather than what was selected.

- Which fields are guaranteed to be present and which can be blank?

- What is the send and receive rates? Are they always the same? And in
which direction? Do they include packet loss?

- I sort of get why there are so many time stamps in the beginning, but
I think 'first_send_time/first_sent_time' is bound to be confusin= g at
some point; is it really necessary to include both? I'm assuming thos= e
are timestamps on each side of the send() call?

> - Median (where possible) and stddev are working.

Cool.

> - pflag adds 160K to executable, passing for now.

Yeah, the binary size of Go apps is a PITA. Is this stripped size? Flent
can obviously work with both styles of flags, I just personally thing
the Go defaults are annoying; just be aware that once you release,
changing is going to break backwards compatibility.

-Toke

&mda= sh;
You are receiving this because you are subscribed to this thread.<= br />Reply to this email directly, view it on GitHub, or mute the thread.3D""