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

    PfSense hardware for home router - OpenVPN performance

    Scheduled Pinned Locked Moved Hardware
    110 Posts 30 Posters 58.3k 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.
    • M
      mauroman33
      last edited by

      @Fuego:

      Hi guys, new to the pfSense world  :)

      I got a j3355b-itx coming in the mail this weekend, which I will be mainly using as VPN server for remote access.

      From what I have seen, these speeds are as OpenVPN clients. Has anyone done any speed test as OpenVPN serer for remote access?

      My current router tops at around 30Mbps (as vpn server), I'm hoping to achieve at least 150Mbps using the j3355b on gigabit connection.

      From opening post:

      Intel Celeron J3355 2x2GHz        -TDP 10W -CPU Mark 1333 -Single Thread  884
      3200/10,9 =  293 Mbps OpenVPN performance (estimate)

      1 Reply Last reply Reply Quote 0
      • D
        digitalgimpus
        last edited by

        @mauroman33:

        From opening post:

        Intel Celeron J3355 2x2GHz        -TDP 10W -CPU Mark 1333 -Single Thread  884
        3200/10,9 =  293 Mbps OpenVPN performance (estimate)

        Waiting for the chassis to arrive so I can set mine up and upgrade… IMHO for the price it's pretty impressive performance.

        1 Reply Last reply Reply Quote 0
        • F
          Fuego
          last edited by

          Just finished putting my box together.

          • J3355B-ITX
          • 2 x (2GB) DDR3L 1600
          • 5400 rpm drive
          • Dual port Intel Pro /1000
          • Antec ISK300-150 Case

          All default settings…

          Best I got I was 100Mbps down 232Mbps up.

          I'll start playing with settings soon...

          vpn_j3355b.PNG
          vpn_j3355b.PNG_thumb

          1 Reply Last reply Reply Quote 0
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            Hmm, I would not have expected such a big difference there.

            Are you seeing any errors on the WAN interface itself?

            Do you have fast-io set or send/rec buffers increased? There are knobs for that in the gui in 2.4, you have to add them as custom settings in 2.3.

            Steve

            1 Reply Last reply Reply Quote 0
            • B
              belt9
              last edited by

              @Fuego:

              Just finished putting my box together.

              • J3355B-ITX
              • 2 x (2GB) DDR3L 1600
              • 5400 rpm drive
              • Dual port Intel Pro /1000
              • Antec ISK300-150 Case

              All default settings…

              Best I got I was 100Mbps down 232Mbps up.

              I'll start playing with settings soon...

              hmmm, somethings definitely wrong here, others have reported faster speeds on that cpu without even maxing out yet.

              1 Reply Last reply Reply Quote 0
              • F
                Fuego
                last edited by

                @stephenw10:

                Hmm, I would not have expected such a big difference there.

                Are you seeing any errors on the WAN interface itself?

                Do you have fast-io set or send/rec buffers increased? There are knobs for that in the gui in 2.4, you have to add them as custom settings in 2.3.

                Steve

                That was with default settings right after installing pfSense.

                Still haven't got a chance read on wiki for tweaks, but added:

                fast-io
                sndbuf 524288
                rcvbuf 524288

                under VPN custom options, I was able to get 198Mbps down 234Mbps up. CPU was around 60%.

                1 Reply Last reply Reply Quote 0
                • stephenw10S
                  stephenw10 Netgate Administrator
                  last edited by

                  No errors on WAN I assume then?

                  That's a significant improvement! Still a bigger difference between down and up then I'd expect though.

                  Steve

                  1 Reply Last reply Reply Quote 0
                  • D
                    denova
                    last edited by

                    @yogibo:

                    @denova:

                    The reason for this is that the Flash based speedtest.net tool does not account for LZO compression, which is built into the  OpenVPN protocol.

                    did you try beta.speedtest.net I believe that doesn't use flash.

                    I have i3-7350K and I tried disabling compression and it didn't seem to make a difference, I am able to hit around 700mbs to 800mbs.  Maybe i'm not disabling it correctly.

                    Hmm, you might be correct. I just tried the beta version and still reached 765 Mbps regardless of compression. Maybe its not the compression after all.

                    I think it's safe to say you can reach around 750 Mbps with OpenVPN on PIA with a G4400 processor (a $50 chip!). It might be the sweet spot for anyone with a 1000 mbit connection, unless you're trying to reach 900 or something but I'm not quite sure the CPU is the bottleneck for that.

                    1 Reply Last reply Reply Quote 0
                    • stephenw10S
                      stephenw10 Netgate Administrator
                      last edited by

                      The fact it's flash based should make no difference there. The only thing that matters is what their test data is, if it's compressible.

                      That's an impressive result if you're seeing that without compression. Both in terms of the CPU's ability and PIAs.

                      Steve

                      1 Reply Last reply Reply Quote 0
                      • D
                        denova
                        last edited by

                        @stephenw10:

                        The fact it's flash based should make no difference there. The only thing that matters is what their test data is, if it's compressible.

                        That's an impressive result if you're seeing that without compression. Both in terms of the CPU's ability and PIAs.

                        Steve

                        Well, the incorrect accounting for LZO is often connected to some speedtests using Flash. For example here: "it is very important to note that using flash-based speed tests like speedtest.net are unrealible for VPN services. This is because VPN services use compression to increase the speed that data flows across the network. Some flash based speed test servers do not properly account for this" (https://vikingvpn.com/speed). More in general it might not be Flash that's the issue, but for speedtest.net its a problem apparently.

                        But quite happy indeed, especially as I'm using some refurbished Lenovo M700 SFF with a Chinese Ebay Intel I350-T4. Great job for pfsense as well, its unfortunate they switched off the donations.

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          @denova:

                          …its unfortunate they switched off the donations.

                          Feel free to purchase Gold instead, get something back.  ;)

                          Steve

                          1 Reply Last reply Reply Quote 0
                          • D
                            denova
                            last edited by

                            Yeah I know, but those are not really that useful for me. I'll just buy some stickers or something ;)

                            OpenVPN speed has been steady between 700-800 Mbps.

                            1 Reply Last reply Reply Quote 0
                            • D
                              digitalgimpus
                              last edited by

                              @Fuego:

                              Still haven't got a chance read on wiki for tweaks, but added:

                              Which wiki is that? Looking to optimize my j3355 as well.

                              1 Reply Last reply Reply Quote 0
                              • P
                                pbosgraaf
                                last edited by

                                @denova,

                                Do you mind sharing your hardware build/partlist?
                                I'm looking into purchasing something similar and i like your idle power usage of 13watts.

                                Thanks.

                                1 Reply Last reply Reply Quote 0
                                • B
                                  belt9
                                  last edited by

                                  @digitalgimpus:

                                  @Fuego:

                                  Still haven't got a chance read on wiki for tweaks, but added:

                                  Which wiki is that? Looking to optimize my j3355 as well.

                                  Don't know about any wiki, but optimize OpenVPN with fast-io and buffers. Read here:

                                  https://forum.pfsense.org/index.php?topic=130350.0

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    denova
                                    last edited by

                                    @pbosgraaf:

                                    @denova,

                                    Do you mind sharing your hardware build/partlist?
                                    I'm looking into purchasing something similar and i like your idle power usage of 13watts.

                                    Thanks.

                                    Sure, I'm using a prebuild Lenovo M700 SFF that I got really cheap with a platinum rated PSU (to quote Lenovo's website: "ENERGY STAR 6.1, ULE Gold, EPEAT Gold, and 85% efficiency with 80+ Platinum power supply unit", I'm not sure that's saying all that much though). Specs are: Intel G4400 dual core, 4 GB DDR4 memory, it came with a HDD but switched it for a cheap Kingston SSD and I added an Ebay Chinese I350 T4 NIC. I unplugged the CD drive and USB connectors and some other stuff not used. Speedstep is enabled and the CPU is often running around 1.5-2.0 Ghz when idle. Now I've monitored it over a longer time, the average idle power consumption usage has been around 15 watts. The case is really cool as well, usually around 25 degrees.

                                    When building yourself, it's probably best to get a Pico PSU and search for a power efficient motherboard.

                                    1 Reply Last reply Reply Quote 0
                                    • ?
                                      Guest
                                      last edited by

                                      @denova

                                      Speedstep is enabled and the CPU is often running around 1.5-2.0 Ghz when idle. Now I've monitored it over a longer time, the average idle power consumption usage has been around 15 watts. The case is really cool as well, usually around 25 degrees.

                                      You could trying out to enable PowerD (high adaptive) of not done yet, to get perhaps less then 15 watts back.
                                      or did you enable the PowerD (high adaptive) option?

                                      1 Reply Last reply Reply Quote 0
                                      • D
                                        denova
                                        last edited by

                                        @BlueKobold:

                                        @denova

                                        Speedstep is enabled and the CPU is often running around 1.5-2.0 Ghz when idle. Now I've monitored it over a longer time, the average idle power consumption usage has been around 15 watts. The case is really cool as well, usually around 25 degrees.

                                        You could trying out to enable PowerD (high adaptive) of not done yet, to get perhaps less then 15 watts back.
                                        or did you enable the PowerD (high adaptive) option?

                                        It's enabled (high adaptive), forgot to mention that. But if I recall correctly it made no difference at all for me..

                                        1 Reply Last reply Reply Quote 0
                                        • K
                                          Kenji
                                          last edited by

                                          I have a question regarding your hardware recommendation. I'm just about to complete a DSL contract either 50MBit / s or 100MBit /. I would like to use OpenVPN with 256bit encryption. I would like to have full download speed with VPN because all traffic is used. Do you have a recommendation which hardware can do that? I use it only at home and 95% only with Wi-Fi. anyone a low-cost recommendation? :)

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            lindsay
                                            last edited by

                                            I use Astrill, and when i sometimes use utorrent it can download at 22-23MB/ s but avarage is more 17-18 with snort enabled

                                            This is my CPU for the moment as i will wait to upgrade to an xeon and intel mainboard.

                                            CPU.PNG
                                            CPU.PNG_thumb

                                            Fiberline 500/500Mbps
                                            Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz

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