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

    100%+ CPU Spikes causing DNS outages - 2.4.5-RELEASE-p1 (amd64) - unbound/unbound-controller

    Scheduled Pinned Locked Moved Development
    13 Posts 5 Posters 906 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.
    • daNutzD
      daNutz
      last edited by daNutz

      and another with unbound. From the looks of my monitoring, its unbound that gets stuck at 100% cpu most often for a period between 10-20 seconds.

      https://imgur.com/a/lMRm3Yv

      1 Reply Last reply Reply Quote 0
      • S
        skogs
        last edited by skogs

        I can confirm that I have also suffered what appears to be temporary network issues. Unfortunately I have never actually caught the culprit.

        Taking a sniff at top just now does in fact show after about 16 days uptime that unbound has eaten 79:13 cpu time. ...which is way higher than snort at around 7 minutes. It appears that unbound has become a cpu hog; but I can't really find anything interesting in the logs either.

        For the record hardware info:

        pciconf -lv
        hostb0@pci0:0:0:0:	class=0x060000 card=0xb30119da chip=0x22808086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register'
            class      = bridge
            subclass   = HOST-PCI
        vgapci0@pci0:0:2:0:	class=0x030000 card=0xb30119da chip=0x22b18086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller'
            class      = display
            subclass   = VGA
        ahci0@pci0:0:19:0:	class=0x010601 card=0xb30119da chip=0x22a38086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller'
            class      = mass storage
            subclass   = SATA
        xhci0@pci0:0:20:0:	class=0x0c0330 card=0xb30119da chip=0x22b58086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller'
            class      = serial bus
            subclass   = USB
        none0@pci0:0:26:0:	class=0x108000 card=0xb30119da chip=0x22988086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine'
            class      = encrypt/decrypt
        hdac0@pci0:0:27:0:	class=0x040300 card=0xb30119da chip=0x22848086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller'
            class      = multimedia
            subclass   = HDA
        pcib1@pci0:0:28:0:	class=0x060400 card=0xb30119da chip=0x22c88086 rev=0x35 hdr=0x01
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port'
            class      = bridge
            subclass   = PCI-PCI
        pcib2@pci0:0:28:1:	class=0x060400 card=0xb30119da chip=0x22ca8086 rev=0x35 hdr=0x01
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port'
            class      = bridge
            subclass   = PCI-PCI
        pcib3@pci0:0:28:2:	class=0x060400 card=0xb30119da chip=0x22cc8086 rev=0x35 hdr=0x01
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port'
            class      = bridge
            subclass   = PCI-PCI
        pcib4@pci0:0:28:3:	class=0x060400 card=0xb30119da chip=0x22ce8086 rev=0x35 hdr=0x01
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port'
            class      = bridge
            subclass   = PCI-PCI
        isab0@pci0:0:31:0:	class=0x060100 card=0xb30119da chip=0x229c8086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU'
            class      = bridge
            subclass   = PCI-ISA
        none1@pci0:0:31:3:	class=0x0c0500 card=0xb30119da chip=0x22928086 rev=0x35 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller'
            class      = serial bus
            subclass   = SMBus
        re0@pci0:2:0:0:	class=0x020000 card=0x012310ec chip=0x816810ec rev=0x0c hdr=0x00
            vendor     = 'Realtek Semiconductor Co., Ltd.'
            device     = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
            class      = network
            subclass   = ethernet
        re1@pci0:3:0:0:	class=0x020000 card=0x012310ec chip=0x816810ec rev=0x0c hdr=0x00
            vendor     = 'Realtek Semiconductor Co., Ltd.'
            device     = 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller'
            class      = network
            subclass   = ethernet
        iwm0@pci0:4:0:0:	class=0x028000 card=0x40108086 chip=0x31658086 rev=0x81 hdr=0x00
            vendor     = 'Intel Corporation'
            device     = 'Wireless 3165'
            class      = network
        
        

        Yes I realized realek sucks; but I still love this little fanless zotac box and the USB items don't look to be much better.

        It might be related to this lovenote on reddit:
        https://www.reddit.com/r/PFSENSE/comments/fr70my/unbound_high_cpu_when_wan_gateway_down/

        Last time I looked at dpinger there wasn't a solid correlation but maybe I'm just silly.

        daNutzD 1 Reply Last reply Reply Quote 0
        • daNutzD
          daNutz @skogs
          last edited by daNutz

          @skogs Glad to know im not alone!

          Im running on a little microPC also which was fully stable on all the 2.4.4 iterations, only with 2.4.5 has unbound been an issue.

          pciconf -lv
          hostb0@pci0:0:0:0:      class=0x060000 card=0x22128086 chip=0x0f008086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register'
              class      = bridge
              subclass   = HOST-PCI
          vgapci0@pci0:0:2:0:     class=0x030000 card=0x22128086 chip=0x0f318086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor Z36xxx/Z37xxx Series Graphics & Display'
              class      = display
              subclass   = VGA
          ahci0@pci0:0:19:0:      class=0x010601 card=0x0f238086 chip=0x0f238086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor E3800 Series SATA AHCI Controller'
              class      = mass storage
              subclass   = SATA
          xhci0@pci0:0:20:0:      class=0x0c0330 card=0x0f358086 chip=0x0f358086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI'
              class      = serial bus
              subclass   = USB
          sdhci_pci0@pci0:0:23:0: class=0x080501 card=0x00000000 chip=0x0f508086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor E3800 Series eMMC 4.5 Controller'
              class      = base peripheral
              subclass   = SD host controller
          none0@pci0:0:26:0:      class=0x108000 card=0x0f188086 chip=0x0f188086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine'
              class      = encrypt/decrypt
          hdac0@pci0:0:27:0:      class=0x040300 card=0x72708086 chip=0x0f048086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor Z36xxx/Z37xxx Series High Definition Audio Cont                                                                                                                                                             roller'
              class      = multimedia
              subclass   = HDA
          pcib1@pci0:0:28:0:      class=0x060400 card=0x0f488086 chip=0x0f488086 rev=0x11                                                                                                                                                              hdr=0x01
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor E3800 Series PCI Express Root Port 1'
              class      = bridge
              subclass   = PCI-PCI
          pcib2@pci0:0:28:1:      class=0x060400 card=0x0f4a8086 chip=0x0f4a8086 rev=0x11                                                                                                                                                              hdr=0x01
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor E3800 Series PCI Express Root Port 2'
              class      = bridge
              subclass   = PCI-PCI
          pcib3@pci0:0:28:2:      class=0x060400 card=0x0f4c8086 chip=0x0f4c8086 rev=0x11                                                                                                                                                              hdr=0x01
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor E3800 Series PCI Express Root Port 3'
              class      = bridge
              subclass   = PCI-PCI
          pcib4@pci0:0:28:3:      class=0x060400 card=0x0f4e8086 chip=0x0f4e8086 rev=0x11                                                                                                                                                              hdr=0x01
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor E3800 Series PCI Express Root Port 4'
              class      = bridge
              subclass   = PCI-PCI
          isab0@pci0:0:31:0:      class=0x060100 card=0x0f1c8086 chip=0x0f1c8086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor Z36xxx/Z37xxx Series Power Control Unit'
              class      = bridge
              subclass   = PCI-ISA
          none1@pci0:0:31:3:      class=0x0c0500 card=0x0f128086 chip=0x0f128086 rev=0x11                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'Atom Processor E3800 Series SMBus Controller'
              class      = serial bus
              subclass   = SMBus
          igb0@pci0:1:0:0:        class=0x020000 card=0x00008086 chip=0x15398086 rev=0x03                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'I211 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          igb1@pci0:2:0:0:        class=0x020000 card=0x00008086 chip=0x15398086 rev=0x03                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'I211 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          igb2@pci0:3:0:0:        class=0x020000 card=0x00008086 chip=0x15398086 rev=0x03                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'I211 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          igb3@pci0:4:0:0:        class=0x020000 card=0x00008086 chip=0x15398086 rev=0x03                                                                                                                                                              hdr=0x00
              vendor     = 'Intel Corporation'
              device     = 'I211 Gigabit Network Connection'
              class      = network
              subclass   = ethernet
          
          

          I have no WAN issues/drops, its all up when this hap[ns as programs and other applications continue to work during this period, however anything that is newly requesting DNS resolution fails.

          1 Reply Last reply Reply Quote 0
          • U
            uh2
            last edited by

            I'm running 2.4.5 on a Zotac mini PC and this problem is driving me crazy. It lasts for between 1-3 minutes. I can ping everything by IP, but name resolution doesn't work AND the PFSense GUI is unresponsive, even when accessing it by IP address (it's probably trying to do some recursive lookup).

            daNutzD 1 Reply Last reply Reply Quote 0
            • daNutzD
              daNutz @uh2
              last edited by

              @uh2 as i say, ive only had this issue since 2.4.5...

              Its getting worse for me on a daily basis, at first it was every hour or so, it now seems to be every 15 minutes.

              1 Reply Last reply Reply Quote 0
              • S
                serbus
                last edited by

                Hello!

                Maybe related to

                https://forum.netgate.com/topic/115482/frequent-unbound-restarts/26

                John

                Lex parsimoniae

                daNutzD 2 Replies Last reply Reply Quote 0
                • daNutzD
                  daNutz @serbus
                  last edited by

                  @serbus thanks i'll take a look 👍

                  1 Reply Last reply Reply Quote 0
                  • daNutzD
                    daNutz @serbus
                    last edited by

                    @serbus thanks for this, i think "DHCP Registration" has provided a workaround for me!

                    1 Reply Last reply Reply Quote 0
                    • S
                      skogs
                      last edited by

                      Had a pair of outages tonight that unbound seems to have made much longer than necessary.
                      Lots of the following in the log.

                      unbound: [23707:1] error: outgoing tcp: bind: Can't assign requested address
                      unbound: [23707:1] error: outgoing tcp: bind: Can't assign requested address
                      unbound: [23707:3] error: no TCP outgoing interfaces of family
                      unbound: [23707:3] notice: for addr 2001:4860:4860::8844 port 853
                      unbound: [23707:3] error: no TCP outgoing interfaces of family unbound: [23707:3] notice: for addr 2001:4860:4860::8844 port 853
                      
                      1 Reply Last reply Reply Quote 0
                      • M
                        motific
                        last edited by

                        Unbound-control is what pfBlockerNG-devel uses if you enable the option to do live updates isn’t it?

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          skogs @motific
                          last edited by

                          @motific Not sure; not using pfblocker-ng.

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