Self-hosted Speed Test for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more - librespeed/speedtest
Considering this is about sending some random data to a server and measuring the speed, that's quite large. I've seen whole computer games that fit in 1/10 of that space.
It could fit in a standard 3.5 inch floppy disk, sure it's not the smallest, but for a full app written in javascript and not asm it is, in fact, small
Aaaaand your ISP has already begun forcibly speeding up your service to make it look better in 3... 2... 1...
No doubt the second they figure this out a large amount of the scummy ISPs around the world are gonna start temporary reverse speed throttling when this is used, per usual, to make themselves look better.
Seen as the readme says this in the very next sentence, and they reference Flash, I think they're actually talking about the full fat Oracle Java runtime, not just Javascript.
Does anyone know of a speed test where you can set it up to run by itself regularly and push a notification to a channel (like pushbullet or similar) when the speed is below a certain threshold?
Edit: I went with self hosted speedtest-tracker as a docker container and notifications through Discord webhook.
If I had this requirement I would just generate a file of specific size, place it on one server and on the other I would have a shell script running via cron and measure the time it took to download the file.
It seems like a relatively simple problem.
BTW are you sure you want to test download speed and not latency? I think some routers might have the later built in.
Definitely speed. My ISP runs on another service providers hardware and it bugs out from time to time and I get 1/10th of the speeds I usually have. My ISP has no way of knowing this so I have to know when it happens and place a ticket so they can place a ticket on the hardware guys.
Funnily enough, I had something exactly like this set up with home assistant. You can add Ookla and fast.com speed tests as devices, which will run the tests periodically, and then I had an automation set up to send me a message via telegram whenever speed was less than half of what it was supposed to be
If you’re on MacOS, you can run networkquality via crontab and append the results to a text file. I did this for a few months on a congested network to identify ideal times to try and do schoolwork.
Does anyone know about a speedtest that's like iperf but multicore and suited for >100GbE? I've seen Patrick from STH use something that could do like 400GbE but I haven't found out what it's called
Also the ISP probably knows most of the servers speedtest owns and accelerate speeds for them along with other popular speed test websites, while throttling other regular connections.