Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Speedtest CLI. Run speedtest on pfSense box

    Scheduled Pinned Locked Moved pfSense Packages
    167 Posts 52 Posters 137.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aln @tman222
      last edited by

      @tman222 i tried it on osx, seems to lock my computer. also if you are on freebsd on non x86 architecture then you're out of luck.

      1 Reply Last reply Reply Quote 0
      • A
        aln @netblues
        last edited by

        @netblues difficult to say. Do you get any errors on your browser's dev tools? can you maybe paste the request and response that the widget generates?

        N 1 Reply Last reply Reply Quote 0
        • A
          aln @johnpoz
          last edited by

          @johnpoz got it, it doesn't work for you. Did you notice that a widget has an uninstall (-) button?

          johnpozJ 1 Reply Last reply Reply Quote 0
          • N
            netblues @aln
            last edited by netblues

            @aln After some fiddling, I thing the problem is on how you interpret upload speed
            It is completely wrong. It reports 26.6 when both trafic graphs AND running fast from browser reports upload around 4.
            For test, I just inserted an

            $upload = number_format($info['upload_content_length'] * 8 / $info['total_time'] / 1024 / 1024, 2);
            $upload = 5;

            effectively ovewriting the result, and got it reported after a speed test
            Download speed and everything else seems to work

            0c5e76d8-87c0-406d-9954-8055c475cecf-image.png

            (and the time is completely wrong too, but thats minor)

            A 1 Reply Last reply Reply Quote 0
            • A
              aln @netblues
              last edited by

              @netblues thanks for the feedback!
              I don't think that the calculation is wrong cause thats also how download is being calculated. I suspect that I push a too large upload that might be rejected by the server.
              Can you check if the latest version works for you?

              N 1 Reply Last reply Reply Quote 0
              • N
                netblues @aln
                last edited by

                @aln Well, its closer, at 6.6 but still not the real one.
                Also it took ages to complete, and fails to keep the download steady too.
                cfca1856-eaf5-454c-a912-f5d867957fef-image.png

                The cli version produced far more better results on the same network/hardware..

                A 1 Reply Last reply Reply Quote 0
                • A
                  aln @netblues
                  last edited by

                  @netblues I think you are right, I'll scrap this version.

                  1 Reply Last reply Reply Quote 0
                  • N
                    netblues
                    last edited by netblues

                    This is a dual core, Intel(R) Celeron(R) CPU N3050 @ 1.60GHz
                    Current: 1600 MHz, Max: 1601 MHz
                    2 CPUs: 1 package(s) x 2 core(s)
                    AES-NI CPU Crypto: Yes (active)

                    speedtest-cli on pfsense and via browser is close too

                    2b37b037-e882-4646-8ee6-a0ac3721635c-image.png

                    1st peak is with cli, 2nd via browser

                    Hosted by Vodafone - Panafon S.A. (Athens) [0.97 km]: 36.415 ms
                    Testing download speed................................................................................
                    Download: 41.65 Mbit/s
                    Testing upload speed......................................................................................................
                    Upload: 4.08 Mbit/s

                    and web based below

                    alt text

                    1 Reply Last reply Reply Quote 0
                    • johnpozJ
                      johnpoz LAYER 8 Global Moderator @aln
                      last edited by johnpoz

                      @aln said in Speedtest CLI. Run speedtest on pfSense box:

                      it doesn't work for you. Did you notice that a widget has an uninstall (-) button?

                      It works for me.. Your code is fine, an its great work.. My point is this not something that is needed or even wanted by anyone that actually runs a router.. And doesn't run a desktop sucking 95 watts sitting there idle as their "router"

                      Your point of testing it at the router makes more sense because it removes stuff that could slow down in your network is not a valid logic..

                      When you do a speed test, you should testing from your client to test your "network" not just pfsense.. Pfsense is meant to route/firewall traffic - not be a client..

                      I have made my point clear.. And here is what I am going to do.. Every single post that comes up that I come across asking about why is pfsense slow I am going to forward to you to answer ;) hehehe

                      @netblues your on dialup.. So yeah its going to be fine.. 40mbps?? That is an internet connection? Or your hot spotted off you phone on 3g?

                      An intelligent man is sometimes forced to be drunk to spend time with his fools
                      If you get confused: Listen to the Music Play
                      Please don't Chat/PM me for help, unless mod related
                      SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                      N A 2 Replies Last reply Reply Quote 0
                      • N
                        netblues @johnpoz
                        last edited by

                        @johnpoz This is a home lab which I use for tests, and no, its not dialup :P
                        Obviously, a dual core n3050 can handle 50/5 speedtests at ease.

                        Getting back to the original speedtest@pf debate, consider sitting at the porch, and then the youngsters complain about games lagging.

                        Wifi is at limits, so instead of getting up and head to the home data center management room, one logs in to pf from phone. And since speed test from mobile wifi won't cut it, speedtest widget will tell you if you really need to get up.
                        Now I could run ssh terminal on android and use a bluetooth foldable keyboard and....

                        ..
                        No.

                        ps If speedtest widget is not available on a default pf install, and one has to find and install it by reading the forum, then all is good. I doubt anyone will ever complain about speed. At least not from the widget. I even bet a few beers on that.

                        1 Reply Last reply Reply Quote 1
                        • A
                          aln @johnpoz
                          last edited by

                          @johnpoz your point of view is very narrow. There are different users out there with different needs.
                          Also if they came that far to use pfSense then probably not all of them are "fools".

                          1 Reply Last reply Reply Quote 1
                          • R
                            RaidArray @aln
                            last edited by

                            @aln agree totally, but at the time it gave me what I needed so thought I'd share it with the community. didn't think it would divide the community in the way it did. bottom line in my book is that if you are intelligent enough to find the solution to a problem you have you should be intelligent enough to fault find it. I'm not impressed with the negativity coming through some of the posts on this thread.

                            1 Reply Last reply Reply Quote 1
                            • R
                              RaidArray @tman222
                              last edited by

                              @tman222 it won't work i looked at it, it's compiled for a newer version of freebsd than that which pfsense runs on, unless of course it's been updated over the past few months.

                              1 Reply Last reply Reply Quote 0
                              • A
                                adamoutler @johnpoz
                                last edited by

                                @johnpoz all of my Google WiFi access points run daily checks. They are intended to be routers. I can't understand why you would say a router is not intended to do such a thing.

                                Have you considered that the line you see and speeds from the speedtest.net are not actual, untampered results? I see some pretty serious QoS problems on my provider.
                                Screenshot_20200527-071626.png

                                Also, if you run your own speedtest.net server (like ISPs) there are ways to fake the results, like increasing file sizes (more mb = assumed more MBps for some reason) and setting priorities to known servers.

                                1 Reply Last reply Reply Quote 1
                                • johnpozJ
                                  johnpoz LAYER 8 Global Moderator
                                  last edited by johnpoz

                                  @adamoutler said in Speedtest CLI. Run speedtest on pfSense box:

                                  Google WiFi access points run daily checks. They are intended to be routers

                                  No they are not.. Do you mean the router, the nodes are not routers...

                                  They have their own built in speed test, and just had my son run it on his - guess what, it doesn't show his full speed 500Mbps he is suppose to get from his isp..

                                  Is that isp, is that the google router test... Not sure - since he is just moving into the house.. And he has nothing that can actually test via wire gig.. So that will have to wait.

                                  Those tests you posted or horrible!! 346 one day and then 3.5 the next? What speed do you actually pay for?

                                  speeds from the speedtest.net are not actual

                                  WTF does have to do if run from router or client behind router... Point has been made - you guys have fun... If you want to run speedtest from where ever... have at it... Point has been made.. I just tied of seeing why is pfsense speedtest not showing full speed... Which as been asked for YEARS... And this is only going to bring more of those..

                                  You know how I know I am seeing full speed of what I pay for, I agree with you - speedtest nests can be misleading.. Is when I download files from my server in the NL.. .And see 60+ MBps which is my 500Mbps I pay for from isp..

                                  An intelligent man is sometimes forced to be drunk to spend time with his fools
                                  If you get confused: Listen to the Music Play
                                  Please don't Chat/PM me for help, unless mod related
                                  SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                                  A 1 Reply Last reply Reply Quote 0
                                  • A
                                    adamoutler @johnpoz
                                    last edited by

                                    @johnpoz point the finger where it belongs. Point it at the ISP. They aren't giving clients the actual results. They run their own servers and you should trust pFSense over an Speedtest.net which is paid for by ISPs.

                                    1 Reply Last reply Reply Quote 0
                                    • johnpozJ
                                      johnpoz LAYER 8 Global Moderator
                                      last edited by johnpoz

                                      Dude has Zero to do with the ISP... What do you not get that a router with X cpu designed to route packets might not be able to do 500/1000 as a client?

                                      Have already show this multiiple times... Test to same freaking place ran on client shows full speed, test on pfsense does not will..

                                      I'm done - have fun...

                                      should trust pFSense over an Speedtest.net which is paid for by ISPs.

                                      You clearly have no clue to what is even being discussed here to be honest..

                                      An intelligent man is sometimes forced to be drunk to spend time with his fools
                                      If you get confused: Listen to the Music Play
                                      Please don't Chat/PM me for help, unless mod related
                                      SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                                      A 1 Reply Last reply Reply Quote 0
                                      • A
                                        adamoutler @johnpoz
                                        last edited by

                                        @johnpoz if it can't do 500mbps as a client, then how can it possibly act as a client AND a server for packet filtering, suricata, or plain routing? This doesn't make sense unless something was seriously wrong with the libraries.

                                        1 Reply Last reply Reply Quote 1
                                        • E
                                          Exilewolf
                                          last edited by Exilewolf

                                          Hi know this topic is old but I did not see any other updates elsewhere.

                                          @aln Thank you so much for the work that you have done with this! While there is allot of blustering from people on here with their personal options I think this is a handy tool.

                                          pfsence has many more features then just "routing" and the more information you have about network speeds from different points can be useful.

                                          Personally I like this tool because I have a pfsence box that can handle the workload without issue. It is useful to me to see what speed my edge device is getting to the outside world. (without the fuss of going though the other hops in my internal network) It also helps me keep track of my crappy ISP.

                                          That being said If you ever wanted to make an update.. I would love to see something that gave a history of over period of time that would allow you to see to trends etc.

                                          Just an idea, not sure if anyone else would like this etc. But once again thank you!

                                          EDIT : kind of like what @provels has done but without using a 3rd party etc.

                                          provelsP 1 Reply Last reply Reply Quote 2
                                          • provelsP
                                            provels @Exilewolf
                                            last edited by provels

                                            @Exilewolf
                                            It was a fun exercise, but the results are so variable that I don't think the data is really worth the bits it's printed on. The big dip to the right was easily recognized without the data. It was a local outage. FWIW, this data was gathered from a server behind the FW and not just the FW. I have a 300/20 line.
                                            efed525d-27d7-4a4d-a8fc-314f3a9ce71e-image.png

                                            Peder

                                            MAIN - pfSense+ 24.11-RELEASE - Adlink MXE-5401, i7, 16 GB RAM, 64 GB SSD. 500 GB HDD for SyslogNG
                                            BACKUP - pfSense+ 23.01-RELEASE - Hyper-V Virtual Machine, Gen 1, 2 v-CPUs, 3 GB RAM, 8GB VHDX (Dynamic)

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.