Feature Request: Speed Test Plugin



  • Good evening,

    I'm not a developer, but I'd like to throw a suggestion out there and see if anyone else would find this useful. Perhaps someone with coding knowledge could throw something together for a plugin...

    It seems to be a simple item to add. A plugin that simply does a speed test to a specified site, and records the history in a graph so you could see your last speed result, and a history of your speed results. This would enable users to see if there has been a degradation in their ISP over time, etc...

    Just a specified URL, a schedule of how often to run, and a result graph. That would be useful on the dashboard.

    What do you all think?


  • Rebel Alliance Developer Netgate

    That's not a good idea. You do not want to run a speed test from the firewall itself. The CPU cycles consumed by the speed test itself will lower the potential throughput of the firewall. That may not be a factor on severely overpowered machines compared to their link speed, but it's big enough that it's not something we want to encourage.

    Always test speed through a firewall, never to the firewall.

    If you insist, there are packages like iperf and py27-speedtest-cli that you might be able to setup for testing.



  • It certainly wouldn't be for everyone, especially the corporate world. I'm only using this at home to get advanced features and protection. Very low requirements, and it would be handy to know if my ISP is experiencing issues. I only wish to run a test each night during down time and see if there are any trends... I can't be the only one. ;-)

    I'll have to look more into those packages.



  • I find that latency is much more important, and I monitor that using Smokeping on an RPi.



  • @kom said in Feature Request: Speed Test Plugin:

    I find that latency is much more important, and I monitor that using Smokeping on an RPi.

    If you have gateway monitoring enabled pfSense is already doing that for you, just got to Status -> Monitoring and switch to the Quality graph in the settings.



  • I find smokeping easier to use, and I use it to track several targets besides my gateway. Also and more importantly, I run it at home where I don't have pfSense as my router.