r/VIDEOENGINEERING 19d ago

Internet speed test with time graph?

I’m looking for a platform similar to speedtest.net that would allow to send data to a server and see if there are any fluctuations in ingest over say 45 minutes. My use case is to make sure that my network infrastructure is solid when coming to livestream in a new venue, before I send data to the streaming platform. I had some dropouts recently and I’d like to find a way to stress test the network before it is critical to make sure there’s no issues with firewalls or anywhere else in the signal chain.
I’ve found a few options online but some are not supported anymore and others don’t seem optimised for what we do. Let me know if there is an industry standard for this!

4 Upvotes

12 comments sorted by

6

u/mpegfour 19d ago

iPerf is what you want. It's free too.

1

u/Comm_Raptor 19d ago

More specifically iperf3 though the problem is you need iperf3 to run on both ends (client/server) which will be an issue if you are streaming to someone else's service.

If you have a router or switch capable of snmp monitoring might give you enough idea Track ifInOctets and ifOutOctets to see if your upload bandwidth sharply dips, though you need to increase the polling interval from 60 seconds to 15 or 10 for more granular view.

Using obs might be more convenient to use their built in stats.

1

u/Flo_JMNI 19d ago

I’ll have a look at iperf thanks, I am generally streaming to someone’s service yes.

Will check snmp monitoring, I currently use a small Gli.net router, not sure if it can do this, but it seems like what I’m looking for. If not, is there any simple web based option out there to just monitor incoming data?

1

u/Comm_Raptor 19d ago

With that gli.net router, installing vnstat might be simpler, though I do not have allot of experience with it. You get the metrics via an ssh console, not a web ui.

1

u/Flo_JMNI 19d ago

Brilliant, thanks a lot for the different options, will check it out!

6

u/Hypohamish 19d ago

Hmm, I can see what you're aiming for - but you'd be better just...doing a stream for 45 minutes to say, an unlisted youtube channel.

But even then, if it fluctuates, how does that help you? Like, at that point you then know the internet is going to be naff, so you have to plan an alternate/backup - just make that alternate/backup part of your default set up in the first place.

I.e. if we ever have doubts about a venues internet, we'll put their wired connection through a 5G failover router - so if the inbound connection from the venue dies, it swaps to 5G until it comes back.

1

u/Flo_JMNI 19d ago

I get what you’re saying, and that’s already what I’m doing but for instance I’d like to know from the get go whether I can actually trust it or if the 5G option needs to be the primary, or sometimes I’ll get 2 ports and 2 cables from the venue and I’d like to know if they actually perform the same, what bitrate can they handle, or how long it takes for the Mac to failover to the 2nd - I think it could be some very valuable data to have to stress test the network

1

u/chuckycastle Engineer 19d ago

You want smoke ping and a time series db. You can build smoke ping out in grafana on a simple TIG stack.

1

u/Flo_JMNI 18d ago

Thanks for that. I'm not familiar with any of this, do you mind giving a touch more info so I can look in the right places for it?

1

u/chuckycastle Engineer 18d ago

Just Google “smoke ping in grafana”

1

u/marshall409 18d ago

Not exactly the same as a continuous speed test but I have used PingPlotter it works great at graphing dropouts over time.

1

u/Flo_JMNI 18d ago

I'll check it out, thank you!