Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ping test should keep running during transfer phase to measure bufferbloat #14

Open
tohojo opened this issue Sep 3, 2019 · 2 comments

Comments

@tohojo
Copy link

tohojo commented Sep 3, 2019

Hi

I noticed that the speedtest client only does a single ping measurement before the download and upload tests, but fails to measure latency under load while the transfers are running. This is a mistake: measuring latency under load is a really simple way to get an indication of whether the user suffers from bufferbloat, one of the most common problems affecting perceived user networking performance.

To see examples of how other speedtests incorporate bufferbloat measurements, see:

For more information about bufferbloat see:

This really ought to be part of the test specification, but I couldn't find a way to open a bug against that, so opening this instead.

If you need more information about how best to incorporate bufferbloat tests into your speedtest, we are multiple people willing to help on the bufferbloat mailing list: https://lists.bufferbloat.net/listinfo/bloat

@cproof
Copy link
Member

cproof commented Sep 4, 2019

Hello @tohojo ,

thank you for your input!
On a first glance, this looks doable without server modifications. So the best place to start for a proof of concept is probably the web client rtr-nettest/rmbtws. I'll move the issue there.

@cproof cproof transferred this issue from rtr-nettest/open-rmbt Sep 4, 2019
@tohojo
Copy link
Author

tohojo commented Sep 4, 2019

Thanks! And yeah, as long as the server lets the client decide when to start a ping, this should be doable on the client side :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants