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

hoping for 10Gbps, getting sub 1Gbps speed Xeon E3-1270 v5 3.6GHz

General pfSense Questions
8
37
3.9k
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.
  • S
    SteveITS Galactic Empire @Cool_Corona
    last edited by May 7, 2023, 3:41 PM

    @cool_corona Don’t run speed tests on pfSense if at all possible, use a host behind it. Then it (also) isn’t using CPU cycles on the test.

    Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
    When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
    Upvote 👍 helpful posts!

    1 Reply Last reply Reply Quote 1
    • C
      Cool_Corona @SpaceBass
      last edited by May 7, 2023, 8:18 PM

      @spacebass Why?? doesnt pass through pfsense?

      R 1 Reply Last reply May 7, 2023, 8:23 PM Reply Quote 0
      • R
        rcoleman-netgate Netgate @Cool_Corona
        last edited by May 7, 2023, 8:23 PM

        @cool_corona It's a single NIC route. If you want to test throughput you should test the THROUGH part of it

        Ryan
        Repeat, after me: MESH IS THE DEVIL! MESH IS THE DEVIL!
        Requesting firmware for your Netgate device? https://go.netgate.com
        Switching: Mikrotik, Netgear, Extreme
        Wireless: Aruba, Ubiquiti

        C 1 Reply Last reply May 7, 2023, 9:08 PM Reply Quote 0
        • C
          Cool_Corona @rcoleman-netgate
          last edited by May 7, 2023, 9:08 PM

          @rcoleman-netgate

          Hardware

          pfSense box

          Dell R230 Xeon E3-1270 v5 @ 3.6GHz
          16GB
          2x Samsung 850 SSD in ZFS redundant pool
          HP NC523SPF NIC in PCIe port 2 (which I believe is full 16 lanes)
          

          switches & cables & optics

          unifi aggregation 10G switches
          Intel 850mm SFP+ optics
          mm patch cables (same ones used to get faster results with 6100)
          

          Testing
          iperf3:
          iperf3 -c server.fqdn.foo.bar -P 10
          iperf3 -c server.fqdn.foo.bar -P 10 -R
          iperf3 -c server.fqdn.foo.bar -P 10 -6

          As I see it, when tested on LAN the traffic never reaches pfsense.

          Its only throughput on pfsense thats the issue and could be disk subsystem related on the pfsense hardware if offloading is disabled.

          1 Reply Last reply Reply Quote 0
          • S
            stephenw10 Netgate Administrator
            last edited by May 7, 2023, 9:23 PM

            Hmm, I wouldn't expect anything to be written to disk there unless something is misconfigured, somehow using swap maybe. You should see that in iostat if it was though.
            It's clearly not a CPU limit with those numbers. No core is close to 100%.

            1 Reply Last reply Reply Quote 1
            • O
              ogghi @SpaceBass
              last edited by May 8, 2023, 8:15 AM

              @spacebass exatly that's what I am doing, using a host behind!

              S 1 Reply Last reply May 8, 2023, 2:20 PM Reply Quote 0
              • S
                SpaceBass @ogghi
                last edited by May 8, 2023, 2:20 PM

                @ogghi for what it’s worth, I determined those HP NICs just aren’t great in FreeBSD. It’s unclear how many queues they use and the driver doesn’t seem to support any kind of manual or dynamic assignment.

                I moved to an intel NIC in that same box and am now getting closer to 8Gbps.

                O 1 Reply Last reply May 9, 2023, 5:36 AM Reply Quote 2
                • O
                  ogghi @SpaceBass
                  last edited by May 9, 2023, 5:36 AM

                  @spacebass To be sure our provider actually will change their core router in our office, let's see. Maybe it's not our pFsense' issue after all xD

                  1 Reply Last reply Reply Quote 0
                  • J
                    JimBob Indiana
                    last edited by May 10, 2023, 12:22 AM

                    “Make sure you have multiple queues in attached for each NIC.”

                    And how do we do that?

                    S 1 Reply Last reply May 10, 2023, 12:53 AM Reply Quote 0
                    • S
                      SpaceBass @JimBob Indiana
                      last edited by May 10, 2023, 12:53 AM

                      @jimbob-indiana said in hoping for 10Gbps, getting sub 1Gbps speed Xeon E3-1270 v5 3.6GHz:

                      And how do we do that?

                      what I think I've learned is it both NIC and driver dependent. For instance, now that I've moved to an Intel NIC, at boot (via dmesg) I can see that the system automatically assigns tx and rx queues based on the number of CPU cores I have.

                      On the HP NC523SFP NIC's driver, there does not seem to be any way to set or have the system manually assign queues.

                      1 Reply Last reply Reply Quote 2
                      • S
                        stephenw10 Netgate Administrator
                        last edited by May 10, 2023, 11:07 AM

                        Most NICs will enable multiple queues by default if it's possible. You will usually see 1Rx and 1Tx queue per CPU core up to a limit defined by the NIC chip. Usually 4 or 8.
                        However some NICs will use 1 queue by default, notably vmx, and most can be configured to use just one or might be detecting something incorrectly. So if you see poor throughput you should check so see how many queues are in use. Most drivers report it in the boot log.

                        ix0: <Intel(R) X553 N (SFP+)> mem 0x80400000-0x805fffff,0x80604000-0x80607fff at device 0.0 on pci9
                        ix0: Using 2048 TX descriptors and 2048 RX descriptors
                        ix0: Using 8 RX queues 8 TX queues
                        ix0: Using MSI-X interrupts with 9 vectors
                        ix0: allocated for 8 queues
                        ix0: allocated for 8 rx queues
                        ix0: Ethernet address: 00:08:a2:12:e2:ca
                        ix0: eTrack 0x8000084b PHY FW V65535
                        ix0: netmap queues/slots: TX 8/2048, RX 8/2048
                        
                        S 1 Reply Last reply May 10, 2023, 3:49 PM Reply Quote 0
                        • S
                          SpaceBass @stephenw10
                          last edited by May 10, 2023, 3:49 PM

                          @stephenw10 said in hoping for 10Gbps, getting sub 1Gbps speed Xeon E3-1270 v5 3.6GHz:

                          Most drivers report it in the boot log.

                          can confirm that the QL driver does not report at boot and does not have an (apparent) setting for configuring queues.

                          I checked in TrueNAS too and there's nothing in the boot logs or driver config about queues.

                          1 Reply Last reply Reply Quote 0
                          • S
                            SpaceBass
                            last edited by May 10, 2023, 3:52 PM

                            update to this thread:

                            I've moved to an Intel X520-DA2 dual port NIC and I'm getting much better performance. I had to do some tuning. But I'm now getting about 7-8Gbps to my ISP's iperf3 server which seems reasonable for 3 hops away.

                            I get about the same routing across subnets (vLANS) through pfSense.

                            I'm also not processor or thread limited any more.

                            At this point, I'll consider that a 'mostly win' - seems like a massive improvement from where I was. Assuming this box stays stable, I'll purchase support from Netgate since this will be my first time not running on Netgate hardware (outside of some VMs).

                            Thanks everyone who chimed in here.

                            1 Reply Last reply Reply Quote 3
                            • S SteveITS referenced this topic on May 25, 2023, 1:33 AM
                            34 out of 37
                            • First post
                              34/37
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.