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

    Abysmal Performance after pfSense hardware upgrade

    Scheduled Pinned Locked Moved General pfSense Questions
    69 Posts 4 Posters 15.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.
    • 8
      8ayM @stephenw10
      last edited by

      @stephenw10

      It is. You just now have me curious what is causing the interrupts.

      I'm considering getting the 1u version of my new router. If I do, I'll preform a clean install and look to rebuild my system one brick at a time to see if I can figure out what is causing the GUI slowdown I've had since I moved to my last hardware. I can try to keep an eye on the interrupts as well.

      Here is the stats from Status -> Interfaces
      935a89b5-24f3-40d6-80f6-f9882b2acd0c-image.png

      I seem to be a little beyond the interrupt range you said shouldn't be "unusual".
      b23b86ef-1eba-42cd-8bd0-26af509aa221-image.png

      https://forum.netgate.com/topic/179674/netgate-6100-significant-interface-interrupt-rates/9

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

        Mmm, but no where near 10K! I agree though I find it odd that you see the interrupt loading in the top output and I do not on a similar C3K system. Like whilst passing 1Gbps iperf traffic on a 5100:

        last pid: 57718;  load averages:  0.55,  0.36,  0.34                                              up 0+06:27:17  22:57:28
        339 threads:   7 running, 288 sleeping, 44 waiting
        CPU 0:  0.0% user,  0.0% nice, 28.6% system,  0.0% interrupt, 71.4% idle
        CPU 1:  0.0% user,  0.0% nice, 23.1% system,  0.0% interrupt, 76.9% idle
        CPU 2:  0.4% user,  0.0% nice, 24.7% system,  0.0% interrupt, 74.9% idle
        CPU 3:  0.0% user,  0.0% nice, 34.1% system,  0.0% interrupt, 65.9% idle
        Mem: 45M Active, 258M Inact, 505M Wired, 3028M Free
        ARC: 127M Total, 28M MFU, 93M MRU, 416K Anon, 962K Header, 4535K Other
             92M Compressed, 229M Uncompressed, 2.48:1 Ratio
        Swap: 1024M Total, 1024M Free
        
          PID USERNAME    PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
           11 root        187 ki31     0B    64K RUN      0 377:22  73.68% [idle{idle: cpu0}]
           11 root        187 ki31     0B    64K RUN      2 376:55  73.23% [idle{idle: cpu2}]
           11 root        187 ki31     0B    64K RUN      1 377:47  72.55% [idle{idle: cpu1}]
           11 root        187 ki31     0B    64K CPU3     3 376:45  72.51% [idle{idle: cpu3}]
            0 root        -60    -     0B  1648K -        0   0:06  19.51% [kernel{if_io_tqg_0}]
            0 root        -60    -     0B  1648K -        3   0:05  18.78% [kernel{if_io_tqg_3}]
            0 root        -60    -     0B  1648K CPU1     1   0:04  18.60% [kernel{if_io_tqg_1}]
        57718 root         34    0    19M  8644K CPU0     0   0:03  17.05% iperf3 -c 172.21.16.8 -P 3 -t 30{iperf3}
        57718 root         36    0    19M  8644K sbwait   3   0:04  16.93% iperf3 -c 172.21.16.8 -P 3 -t 30{iperf3}
        57718 root         40    0    19M  8644K sbwait   1   0:03  16.74% iperf3 -c 172.21.16.8 -P 3 -t 30{iperf3}
            0 root        -60    -     0B  1648K -        1   0:36   0.14% [kernel{if_config_tqg_0}]
        78943 root         20    0    14M  4716K CPU2     2   0:00   0.12% top -HaSP
            7 root        -16    -     0B    16K pftm     0   0:09   0.03% [pf purge]
        
        8 1 Reply Last reply Reply Quote 0
        • 8
          8ayM @stephenw10
          last edited by

          @stephenw10

          What settings did you utilize for the iperf test?

          I turned on the server on my pfSense box

          Then connected from my Windows box with
          iperf3.exe -c 192.168.1.1 -P 2

          This way I get over 1Gbps

          29ea1f0a-bdd8-48d2-aeeb-fac6c6646a1e-image.png

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

            I ran the server on a Linux box on my network and then ran a client on pfSense:

            [24.03-BETA][admin@5100-2.stevew.lan]/root: iperf3 -c 172.21.16.8 -P 3 -t 30
            Connecting to host 172.21.16.8, port 5201
            [  5] local 172.21.16.75 port 22757 connected to 172.21.16.8 port 5201
            [  7] local 172.21.16.75 port 1280 connected to 172.21.16.8 port 5201
            [  9] local 172.21.16.75 port 22575 connected to 172.21.16.8 port 5201
            [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
            [  5]   0.00-1.00   sec  39.2 MBytes   329 Mbits/sec    0    938 KBytes       
            [  7]   0.00-1.00   sec  39.2 MBytes   329 Mbits/sec    0    939 KBytes       
            [  9]   0.00-1.00   sec  39.2 MBytes   329 Mbits/sec    0    937 KBytes       
            [SUM]   0.00-1.00   sec   118 MBytes   986 Mbits/sec    0 
            

            The 5100 ix NICs are 1G but the SoC is the same.

            8 1 Reply Last reply Reply Quote 0
            • 8
              8ayM @stephenw10
              last edited by

              @stephenw10

              I averaged about 1.9Gbps with the interrupts @ 24%-31%

              with your settings

              I'm guessingthere are gremlins in the config, from being carried forward over a decade, multiple hardware, and os upgrades

              G 1 Reply Last reply Reply Quote 0
              • G
                Gblenn @8ayM
                last edited by

                Perhaps a long shot, but could it be that you have have some power saving settings for the CPU? Pegging it at a low frequency? I remember reading about that in relation to high interrupt under load.

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

                  Hmm, possible.

                  1 Reply Last reply Reply Quote 0
                  • 8
                    8ayM @Gblenn
                    last edited by

                    @Gblenn

                    I didn't see anything explicitly listed for power savings that was enabled.

                    8 1 Reply Last reply Reply Quote 0
                    • 8
                      8ayM @8ayM
                      last edited by

                      Ordering the Rackmount version shortly and I'll test restoring one component at a time to see if the interrupts persist, or at what point they may increase.

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