General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: Dave Taht <dave.taht@gmail.com>
To: Justin Beech <justin@dslr.net>, bloat <bloat@lists.bufferbloat.net>
Subject: [Bloat] dslreports ping every second?
Date: Sat, 2 May 2015 09:25:36 -0700	[thread overview]
Message-ID: <CAA93jw65K9DiP5PnXbtK8FxEHuR9sZLu-RiF+sXWB=KiaBa3KA@mail.gmail.com> (raw)

In one of the threads I saw that the dslreports test is one http ping
every second. I am not really sure how that is handled - if the
connection is
tcp (?) and persistent, that measures 1 packet RTT, if it is a new
connection, it is quite a few RTTs.

And it is really not enough pings for valid statistical sampling.

IF tcp, It would be vastly better to attempt a tcp ping every 10ms on
an established connection (or whatever can be achieved, with 20ms
being a good interval for most voip, 100ms seems easily doable,
but...). This would accomplish two things:

1) A single packet loss would not cause a RTO (usually 250ms) but be
flushed out (resent) on the next packet sent. So you would see replies
get bunched in relation to loss and delay.

2) More pings more accurately track actual latency over a much tighter
interval in general, particularly during the slow start phases at the
beginning of the test where things tend to get really out of hand when
you fire up tons of flows.

In terms of plotting, I am quite fond of smokeping's methods, so you
could still show the bar chart on a per second basis, but colored as
per smokeping.

(It had been my hope to one day leverage the webrtc apis to be able to
test udp.)

On what interval is it feasible to fire off a new http ping, and can
the difference between a persistent connection and a new one be
determined from within the browser?


-- 
Dave Täht
Open Networking needs **Open Source Hardware**

https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67

             reply	other threads:[~2015-05-02 16:25 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-02 16:25 Dave Taht [this message]
2015-05-02 23:24 ` jb

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.bufferbloat.net/postorius/lists/bloat.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAA93jw65K9DiP5PnXbtK8FxEHuR9sZLu-RiF+sXWB=KiaBa3KA@mail.gmail.com' \
    --to=dave.taht@gmail.com \
    --cc=bloat@lists.bufferbloat.net \
    --cc=justin@dslr.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox