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.2k 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.
    • 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
                          • R
                            rok1
                            last edited by rok1

                            Intel Pentium Silver J5005 4x1.5 (Turbo to 2.8) TDP 10W -CPU Mark 2987 -Single Thread 1182
                            3200/9.21 = 347 Mbps (aes-256-cbc)
                            3200/8.67 = 369 Mbps (aes-256-gcm)

                            Real World VPN running 5 Ubuntu Torrents at once
                            0_1531276388637_vpn.PNG
                            Nearly half of my Spectrum Gigabit is being used.

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

                              Is that with FastIO enabled and send/rec buffers increased?

                              Steve

                              R 1 Reply Last reply Reply Quote 0
                              • R
                                rok1 @stephenw10
                                last edited by

                                @stephenw10 Just FastIO. I have not done any buffer adjustments yet.

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

                                  FastIO made the biggest difference in my testing. Setting the send and receive buffers to 512k did make some improvement. There was little to be gained setting them higher than that. In my test at least. More testing is always good. ☺

                                  Those numbers are pretty good already though.

                                  Steve

                                  R 1 Reply Last reply Reply Quote 0
                                  • R
                                    rok1 @stephenw10
                                    last edited by

                                    @stephenw10 said in PfSense hardware for home router - OpenVPN performance:

                                    FastIO made the biggest difference in my testing. Setting the send and receive buffers to 512k did make some improvement. There was little to be gained setting them higher than that. In my test at least. More testing is always good. ☺

                                    Those numbers are pretty good already though.

                                    Steve

                                    I am very impressed with the cpu. Motherboard not so much. Plenty of available PCIe lanes for dual Intel gigabit lan. And a pcie x1 slot instead of x16. The realtek gigabit lan couldn't muster over 600mbs. Gigabyte announced a J5005 board earlier this year, but they never released it.

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

                                      i5-8250u

                                      Tue Jul 17 17:06:17 2018 disabling NCP mode (--ncp-disable) because not in P2MP client or server mode
                                      7.68 real 7.67 user 0.00 sys

                                      3200 / 7.68 = 416.67 mbit/s (aes-256-cbc)

                                      1 Reply Last reply Reply Quote 0
                                      • T
                                        tibere86
                                        last edited by

                                        Intel Atom E3950
                                        AES-128-CBC, AES-NI enabled, OpenVPN compression disabled
                                        319 Mbit/s

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          MoonKnight
                                          last edited by MoonKnight

                                          Hi,

                                          Here is my new results:

                                          time openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --cipher aes-256-gcm
                                          

                                          Intel i5-7400 4 x 3.0GHz - TDP 65W -CPU Mark 7382 - Single Thread 1957
                                          3200/8,05 = 397 Mbps OpenVPN performance (estimate)

                                          --- 24.11 ---
                                          Intel(R) Xeon(R) CPU D-1518 @ 2.20GHz
                                          Kingston DDR4 2666MHz 16GB ECC
                                          2 x HyperX Fury SSD 120GB (ZFS-mirror)
                                          2 x Intel i210 (ports)
                                          4 x Intel i350 (ports)

                                          1 Reply Last reply Reply Quote 0
                                          • V
                                            VAMike
                                            last edited by

                                            AMD Ryzen 5 2600X (6 x 3.6GHz/4.2GHz)
                                            3200/2.7=1185

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