Show HN: I built an internet speed analytics tool(ronaldlangeveld.com) |
Show HN: I built an internet speed analytics tool(ronaldlangeveld.com) |
I would highly advise using the official speedtest.net CLI.
The dev of speedtest-cli nuked the issues page of his repo due to complaints about this, and refuses to acknowledge it, leading to people using this tool without understanding its limitations.
I haven't tried it or even created an account, because "get started for free" scares me off. Here's why:
As a consumer, to be honest-- I really don't like these offers: "Get started for free", because they often imply "Create an account for free" rather than "Use the product for free". I'd prefer it say "Try the free trial!"
For example, I wonder:
Does "get started for free" mean one of these?
- Create an account for free, but anything after that involves payment. I've encountered many such situations where creating an account is free, but after creating an account you can't even try the product without paying. It feels very "bait and switch".
- Add your billing info to try the free product
- Make a payment to actually try the product
- Or is there actually a useable free tier account?
I'm not even going to create an account on the basis of "get started for free" because it's very vague what "getting started for free" means.
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.
[0] https://hub.docker.com/r/roest/docker-speedtest-analyser/
[1] https://forums.unraid.net/topic/41810-speedtestnet-for-unrai...
Got much higher score when I pulled the GitHub version
Is it web-based?
I am asking because I don't want to create an account just to test it out :P
So it's basically a small docker container that you install on your computer and it would do a test every hour.
The dashboard is web based so you can check your results from anywhere.
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.
https://www.reddit.com/r/technology/comments/43fi39/i_set_up...
Also consider scrapping the password confirmation field.
These will reduce signup friction.
Not sure if you couldn't "sue" them or whatnot for not fulfilling their part of the contract. I was fine with being able to change, that's where my journey ended.
Point for me was: It's a good idea to collect "evidence" and it sometimes helps to have numbers at hand.
In the future, performance not in compliance with the contract will be deemed to have occurred if
- 90 percent of the contractually agreed maximum speed is not achieved at least once on each of at least two measurement days, or
- the normally available speed is not achieved in 90 percent of the measurements, or
- the contractually agreed minimum speed is not reached on at least two measurement days respectively.
To be recognized as valid, users must also perform at least 20 measurements on two different days and have their computer connected to the Internet via LAN.
[0]: https://netzpolitik.org/2017/weise-deinem-netzanbieter-nach-...