Live data from Hacker News

Show HN: I built an internet speed analytics tool

ronaldlangeveld.com

11–20 of 38 posts

Re: Show HN: I built an internet speed analytics tool

#11

Get https://www.speedtest.net/apps/cli , run it on a cron job, out put can be json or csv . What I like on this is i can set different servers. - Jay

I leveraged Speedtest's CLI in a little mashup of Docker, Python, Grafana And InfluxDB because I had found some inconsistencies with other CLI speed testing applications and needed something to log a remote internet connection for a few months to prove bad and repetitive specific time of day latency [0].

[0] https://gitlab.com/splatops/cntn-speedtest

Re: Show HN: I built an internet speed analytics tool

#12
post #10

Setup seemed easy enough, but the speed results just don't seem accurate. I can saturate my full pipe using the official Ookla CLI tool but the speedtest-cli python package only sees about 250mbps of the 1Gbps I'm getting.

Some of the Speedtest package are buggy. Ubuntu one was for a while. Got much higher score when I pulled the GitHub version

Spot on. The Python speedtest-cli package is wildly inaccurate. Not sure if this project is based on it but if so the Speedtest CLI [0] is much better as someone else has already mentioned.

[0] https://www.speedtest.net/apps/cli

Re: Show HN: I built an internet speed analytics tool

#14

Get https://www.speedtest.net/apps/cli , run it on a cron job, out put can be json or csv . What I like on this is i can set different servers. - Jay

During the throttling wars, I seem to remember hearing somewhere that ISPs recognize speedtest.net runs and optimize for them, while also throttling competing content providers like NF. That is why fast.com was built: if ISPs throttle Netflix, they'll also be throttling fast.com so it will be reflected there.

Re: Show HN: I built an internet speed analytics tool

#19
I love seeing all these approaches to the same basic problem. Catching your ISP in the act of providing poor service.

Here's mine: https://github.com/zaphar/durnitisp No readme sorry. It uses UDP packets to various different stun servers to export network statistics to prometheus. Then I just use grafana to review the results.

Re: Show HN: I built an internet speed analytics tool

#20
post #16

I don't my ISP would care if I show them a graph that my service is bad.

It worked very well for me.

My ISP in Germany was lending cables from another ISP. They failed to fulfill the "up to 100 MBit/s" claim all the time.

So I set up a Raspberry Pi (which is a bit flawed, as the network interface on the older models was too slow, to begin with) and let it run speedtests every 5 minutes for four weeks.

The graph looked terribly enough that I was allowed to change ISPs without any cancellation period or something else.

Sometimes they care, probably because I blogged and tweeted about it, too.

Post reply on HN