On Mon, 22 Aug 2022 17:21:58 -0700 Keith Lofstrom <kei...@kl-ic.com> wrote:
> When I use a service like "internet speed test", I see > the "needle" hovering near zero for about three seconds, > then it gently crawls towards 101% of our contracted > bandwidth. This maybe isn't so helpful, but I remember hearing the other day that there's an official FCC speed test. https://www.fcc.gov/measuring-broadband-america I wouldn't trust the FCC far as I can spit, as they're basically a department of Verizon, Inc. now, but far as reliable speed tests... that might help? I dunno any Linux tools that would help. Ultimately you'll always have to deal with at least 3 organizations, your ISP, their ISP, and Google who bought all the Internet backbone so they could steal it for Youtube. Passing through several different routers, and that is what determines what your b/w is going to be like. So, traceroute/tracepath, ping, and then just have a bunch of people download something from you using $ time curl $yoururl and you can get an idea of what sort of upload speed you have various places. I definitely don't know how to test a back/forth bandwidth situation (outside of you both doing the curl thing for each other at the same time), or non-streaming stuff, but... Oh, you could run i2p! https://geti2p.net That's an anonymizing mixnet, but it also uses streaming *and* packet based protocols, and collects statistics on how well different peers are performing. There's a lot of back/forth, even if you aren't serving anything, because you'll be relaying stuff that other people are serving. (The very low risk file sharing is a nice bonus on top of that.)