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

Possibility to plot/show jitter and packet loss #78

Open
mr-honest opened this issue Mar 7, 2022 · 5 comments
Open

Possibility to plot/show jitter and packet loss #78

mr-honest opened this issue Mar 7, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@mr-honest
Copy link

When doing speedtest cli, I get also jitter and packet loss.

Is this possible to enable for the plot?

Thank you
speedtest

@ansemjo ansemjo added the enhancement New feature or request label Mar 7, 2022
@ansemjo
Copy link
Owner

ansemjo commented Mar 7, 2022

Packet loss won't be possible because taganaka/SpeedTest does not output that information in its test results (speedtest-plotter does not use Speedtest CLI).

Latency jitter would theoretically be possible to do because the output JSON contains that information. However it is currently not stored in the database, which – for compatability reasons – only stores the following fields so far: Server ID,Sponsor,Server Name,Timestamp,Distance,Ping,Download,Upload,Share,IP Address. But yes, we could just store this information and change the plot to use errorlines. I'm not sure if that wouldn't overload the plot though.

@mr-honest
Copy link
Author

Hi.
Just checked the mentioned speedtest, and it seems it does support packet loss.
Test supported: Ping / Jitter / Download speed / Upload speed / Packet loss (UDP).

I think jitter and packett loss would be nice. The database can be extended to have additionel column no, for future results?

@ansemjo
Copy link
Owner

ansemjo commented Mar 7, 2022

[...] and it seems it does support packet loss. Test supported: Ping / Jitter / Download speed / Upload speed / Packet loss (UDP).

Well, yes. The README says so but I don't see it in the output anywhere and I don't see how I can enable it either:

/opt/speedtest-plotter # SpeedTest --output text
IP=REDACTED
IP_LAT=REDACTED
IP_LON=REDACTED
PROVIDER=Vodafone Germany DSL
TEST_SERVER_HOST=ham.wsqm.telekom-dienste.de:8080
TEST_SERVER_DISTANCE=REDACTED
LATENCY=6
JITTER=11
DOWNLOAD_SPEED=516.53
UPLOAD_SPEED=18.72

I see that the README and the SpeedTest --help output contain "quality" options. But they are not recognized by the commandline parser in ParseOptions (anymore?).

@mr-honest
Copy link
Author

Hi.
I made a issue in on the other project.
taganaka/SpeedTest#50

On a sidenote, It makes no sense I keep getting more than 1000Mbit download speed, then physically it is a gigabit networkk.
I think the official speedtest is more trustworthy, as I get approx. 950-960Mbit, which is more align with my PC test.

I think orignally you used official speedtest cli.
Is it possible to toggle?

@ansemjo
Copy link
Owner

ansemjo commented Mar 7, 2022

On a sidenote, It makes no sense I keep getting more than 1000Mbit download speed, then physically it is a gigabit networkk. I think the official speedtest is more trustworthy, as I get approx. 950-960Mbit, which is more align with my PC test.

Huh. Yeah, getting more than gigabit speed shouldn't be possible. 🤷🏾 But that's probably an issue for taganaka/SpeedTest, as well.

I think orignally you used official speedtest cli. Is it possible to toggle?

I used speedtest-cli, which is not the same as the "official" Speedtest CLI. Confusing, I know. 😄

I switched to SpeedTest precisely because speedtest-cli was getting too slow and could not keep up with gigabit speeds (I think it didn't support the new multi-connection mode It does, but it's still much slower than SpeedTest.). Using the official CLI is not possible due to EULA restrictions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants