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

Intel ET2 Quad Very High CPU usage - IGB driver

Scheduled Pinned Locked Moved Hardware
31 Posts 7 Posters 2.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.
  • ?
    Guest
    last edited by Feb 12, 2018, 12:57 AM

    @ralms:

    @johnkeates:

    A software bridge will eat up resources pretty fast. I suspect it shouldn't matter if you are not using it, but then again maybe it even copies packets to the bridge regardless. Can you test without the bridge?

    Just tested without the Bridge and its the same result:
    CPU:  1.7% user,  0.0% nice, 82.1% system,  8.9% interrupt,  7.4% idle

    [SUM]  0.0-60.2 sec  1.85 GBytes  264 Mbits/sec

    Are you sure this CPU can do 1000Mbits over TCP ?

    What process is using all that CPU? It shouldn't be doing anything special for basic port-to-port traffic.

    1 Reply Last reply Reply Quote 0
    • R
      ralms
      last edited by Feb 12, 2018, 1:27 AM Feb 12, 2018, 1:12 AM

      @johnkeates:

      What process is using all that CPU? It shouldn't be doing anything special for basic port-to-port traffic.

      iPerf

      I just tested again and this time it managed to do 320Mbits/sec and the interrupt got really high (40%), but from what I check the Intel ET2 should be compatible.

      1 Reply Last reply Reply Quote 0
      • R
        ralms
        last edited by Feb 12, 2018, 2:50 AM Feb 12, 2018, 1:31 AM

        @johnkeates:

        What process is using all that CPU? It shouldn't be doing anything special for basic port-to-port traffic.

        So after searching a bit, it seems that LAGG in LACP can cause this.
        My LACP is using ports igb2 and igb3.

        Print in attachment.

        From this view it seems that the NIC is causing most of the CPU load, but I wonder why.

        EDIT:
        I will try to install the driver from Intel tomorow.

        pfsenseLoad.png
        pfsenseLoad.png_thumb

        1 Reply Last reply Reply Quote 0
        • ?
          Guest
          last edited by Feb 12, 2018, 9:24 AM

          Looks like you hit the Intel NIC queue problem, this happens to some quad port users. Check the forum to fix this :)

          1 Reply Last reply Reply Quote 0
          • R
            ralms
            last edited by Feb 12, 2018, 3:16 PM

            @johnkeates:

            Looks like you hit the Intel NIC queue problem, this happens to some quad port users. Check the forum to fix this :)

            I've been searching everywhere and I can't find what you've mentioned.

            From some pages I've found I done the following:
            Set kern.ipc.nmbclusters to 1000000

            Disabled TSO, LRO and Hardware Checksum Offload

            So far no effect (so I will re-enable the Hardware options).

            Do you have a link for a post with a possible fix please?

            I will try to update the driver now since most people seem to complain of PfSense using very old drivers.

            1 Reply Last reply Reply Quote 0
            • ?
              Guest
              last edited by Feb 12, 2018, 5:41 PM Feb 12, 2018, 5:26 PM

              Most of the problems have to do with the NIC dumping all traffic on a single queue and then causing an interrupt storm.
              This page seems to have both the tunables and sysctls to fix this https://wiki.freebsd.org/NetworkPerformanceTuning

              Also read: https://forum.pfsense.org/index.php?topic=86732.0 & https://forum.pfsense.org/index.php?topic=123462.15

              1 Reply Last reply Reply Quote 0
              • D
                dreamslacker
                last edited by Feb 14, 2018, 1:09 PM

                @ralms:

                So after searching a bit, it seems that LAGG in LACP can cause this.
                My LACP is using ports igb2 and igb3.

                Print in attachment.

                From this view it seems that the NIC is causing most of the CPU load, but I wonder why.

                EDIT:
                I will try to install the driver from Intel tomorow.

                Because the LAGG is a software driver. You are not offloading anything to the NIC as when you use it on its own. I've seen the same thing happen before on a Rangeley 8-core. Just had to break the LAGG and use the physical interfaces directly to resolve.

                1 Reply Last reply Reply Quote 0
                • H
                  Harvy66
                  last edited by Feb 14, 2018, 6:13 PM

                  @ralms:

                  @johnkeates:

                  What process is using all that CPU? It shouldn't be doing anything special for basic port-to-port traffic.

                  So after searching a bit, it seems that LAGG in LACP can cause this.
                  My LACP is using ports igb2 and igb3.

                  Print in attachment.

                  From this view it seems that the NIC is causing most of the CPU load, but I wonder why.

                  EDIT:
                  I will try to install the driver from Intel tomorow.

                  Yeah, don't run iperf from pfSense. It's vastly different than running iperf through pfSense.

                  1 Reply Last reply Reply Quote 0
                  • R
                    ralms
                    last edited by Feb 14, 2018, 8:21 PM

                    @dreamslacker:

                    Because the LAGG is a software driver. You are not offloading anything to the NIC as when you use it on its own. I've seen the same thing happen before on a Rangeley 8-core. Just had to break the LAGG and use the physical interfaces directly to resolve.

                    I've tried outside the LAG, it has a bit more performance but not anything significant, the main issue is still there.

                    @Harvy66:

                    Yeah, don't run iperf from pfSense. It's vastly different than running iperf through pfSense.

                    Since a SpeedTest is giving the same results, I dont think its a main problem right now to troubleshoot it.

                    1 Reply Last reply Reply Quote 0
                    • S
                      stephenw10 Netgate Administrator
                      last edited by Feb 16, 2018, 12:49 AM

                      Yeah I would still expect you to see Gigabit easily but it's a much better test to use other devices for the iperf client and server.

                      Just as an example I can see line rate Gigabit (~940Mbps) with pfSense as one end of the iperf test, as you're doing, on an old E4500. That's using em NICs.

                      Steve

                      1 Reply Last reply Reply Quote 0
                      31 out of 31
                      • First post
                        31/31
                        Last post
                      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                        This community forum collects and processes your personal information.
                        consent.not_received