Problem
A friend asked if ~20Mbps download / ~15Mbps upload / ~40 ping is okay for online video teaching. I said absolutely.
But the speed test used only measured these statistics for approximately a 10-20 second period - what if the internet is unstable frequently throughout any given longer period (for example, it may drop out for short periods ~10 seconds at a time, and this may happen many times per hour).
Is there any web or desktop based software, or some python script used for measuring an internet connection's stability over some period >10 minutes (ideally an hour or more)?
Note
In case this is an A/B problem, the ultimate goal is to determine with some confidence whether a particular internet connection is going to be suitable for important video conferencing.
Scrappy solution
What I have right now is an R script that I can run periodically (e.g. 1 time per minute) for perhaps a few hours, then note any outages. E.g.
library(speedtest)
speedtest::spd_download_test(speedtest::spd_best_servers())$mean
But this solution is imperfect and the code not optimised for the particular metric I am trying to measure (stability)