> On May 21, 2025, at 3:38 PM, Ben Scott <bsc...@isc.org> wrote:
> 
> ----- Original Message -----
>> From: "Philip Prindeville via bind-users" 
>> To: "bind-users" 
>> Sent: Sunday, May 18, 2025 5:20:59 PM
>> Subject: Significant memory usage
> 
>> What I’ve noticed is that at startup I’m using about 33K pages as the VSZ 
>> (per
>> top on x86_64 hardware).
> 
>  VSZ (virtual size) just counts the number of virtual memory pages associated 
> with the process in some way.  That includes RAM, but also memory mapped 
> files, devices, sparse pages that will never be backed by anything, etc.  You 
> need to look at RSS (resident size) to monitor actual RAM usage.
> 
>  The results of "rdnc stats" and/or the "statistics-channels" will provide 
> BIND-specific statistics.  The former can be run without preparation; the 
> latter is a bit friendlier but needs a config change.
> 
> https://kb.isc.org/docs/monitoring-recommendations-for-bind-9
> 
> https://kb.isc.org/docs/aa-00769
> 
> https://kb.isc.org/docs/aa-01123
> 
> — Ben
> 




I’m currently doing an “rndc flush” every hour to stop my system from getting 
exhausted.  I’ll disable that and report back in a few hours.

Also trying to port jemalloc to Openwrt and rebuild Bind against that.  Would 
have done this sooner but there was a Strongswan issue that took precedence.

But for now I’m seeing:

+++ Statistics Dump +++ (1749414883)
++ Incoming Requests ++
              202350 QUERY
              866925 UPDATE
++ Incoming Queries ++
              100752 A
                 726 NS
                  11 CNAME
                3286 SOA
                2040 PTR
                 287 MX
                4243 TXT
               59691 AAAA
                3938 SRV
                1112 NAPTR
                   2 DNSKEY
                5043 SVCB
               21219 HTTPS
++ Outgoing Rcodes ++
              713834 NOERROR
                1146 SERVFAIL
               52791 NXDOMAIN
                  25 REFUSED
              288430 YXDOMAIN
++ Outgoing Queries ++
[View: default]
              102499 A
               53762 NS
                 281 CNAME
                  95 SOA
                 266 PTR
                 189 MX
                1581 TXT
               21112 AAAA
                 233 SRV
                 227 NAPTR
                9372 DS
                2623 DNSKEY
               17076 HTTPS
[View: _bind]
++ Name Server Statistics ++
             1069275 IPv4 requests received
               24143 requests with EDNS(0) received
              868523 requests with TSIG received
                3377 TCP requests received
                   2 TCP connection high-water
                  25 update requests rejected
             1056226 responses sent
                 415 truncated responses sent
               24143 responses with EDNS(0) sent
              868523 responses with TSIG sent
              117485 queries resulted in successful answer
               42841 queries resulted in authoritative answer
              145314 queries resulted in non authoritative answer
               17879 queries resulted in nxrrset
                1146 queries resulted in SERVFAIL
               52791 queries resulted in NXDOMAIN
               90820 queries caused recursion
               13049 duplicate queries received
              578470 updates completed
              288430 updates failed
              288430 updates rejected due to prerequisite failure
                 105 Recursive clients high-water
              199789 UDP queries received
                1809 TCP queries received
                   1 COOKIE option received
                   1 COOKIE - client only
                 199 synthesized a NXDOMAIN response
                   2 synthesized a no-data response
                1377 queries triggered prefetch
++ Zone Maintenance Statistics ++
                   2 IPv4 notifies sent
++ Resolver Statistics ++
[Common]
[View: default]
              209316 IPv4 queries sent
              208247 IPv4 responses received
               14032 NXDOMAIN received
                   2 SERVFAIL received
                   6 FORMERR received
                   6 EDNS(0) query failures
                 449 truncated responses received
               66912 query retries
                1003 query timeouts
               32195 IPv4 NS address fetches
                  30 IPv4 NS address fetch failed
              143548 DNSSEC validation attempted
               91201 DNSSEC validation succeeded
               52343 DNSSEC NX validation succeeded
                   4 DNSSEC validation failed
              198192 queries with RTT 10-100ms
               10027 queries with RTT 100-500ms
                   8 queries with RTT 500-800ms
                  13 queries with RTT 800-1600ms
                   7 queries with RTT > 1600ms
                   2 bucket size
                  69 REFUSED received
              203461 COOKIE send with client cookie only
                5849 COOKIE sent with client and server cookie
               15628 COOKIE replies received
               14790 COOKIE client ok
                 152 bad cookie rcode
                  68 priming queries
[View: _bind]
                   2 bucket size
++ Cache Statistics ++
[View: default]
             1281544 cache hits
                3606 cache misses
              343955 cache hits (from query)
              143329 cache misses (from query)
                   0 cache records deleted due to memory exhaustion
               33915 cache records deleted due to TTL expiration
              123929 covering nsec returned
                1415 cache database nodes
                   2 cache NSEC auxiliary database nodes
                   0 cache database hash buckets
              750446 cache tree memory in use
               32880 cache heap memory in use
[View: _bind (Cache: _bind)]
                   0 cache hits
                   0 cache misses
                   0 cache hits (from query)
                   0 cache misses (from query)
                   0 cache records deleted due to memory exhaustion
                   0 cache records deleted due to TTL expiration
                   0 covering nsec returned
                   0 cache database nodes
                   0 cache NSEC auxiliary database nodes
                   0 cache database hash buckets
               38570 cache tree memory in use
                 112 cache heap memory in use
++ Cache DB RRsets ++
[View: default]
                1029 A
                 251 NS
                  89 CNAME
                   8 SOA
                   5 TXT
                 647 AAAA
                  14 DS
                  52 RRSIG
                   2 NSEC
                   9 DNSKEY
                   3 HTTPS
                  48 !NS
                   2 !TXT
                  15 !AAAA
                   1 !NAPTR
                  47 !DS
                  16 !HTTPS
                  11 NXDOMAIN
[View: _bind (Cache: _bind)]
++ ADB stats ++
[View: default]
                 899 Addresses in hash table
                1043 Names in hash table
[View: _bind]
++ Socket I/O Statistics ++
              208951 UDP/IPv4 sockets opened
                 460 TCP/IPv4 sockets opened
              208943 UDP/IPv4 sockets closed
                3893 TCP/IPv4 sockets closed
                  48 UDP/IPv4 socket bind failures
                 102 UDP/IPv4 socket connect failures
                   3 TCP/IPv4 socket connect failures
              208868 UDP/IPv4 connections established
                 448 TCP/IPv4 connections established
                3443 TCP/IPv4 connections accepted
                  64 UDP/IPv4 send errors
                  12 UDP/IPv4 sockets active
                  15 TCP/IPv4 sockets active
++ Per Zone Query Statistics ++
++ Per Zone Glue Cache Statistics ++
[localhost]
[127.in-addr.arpa]
[0.in-addr.arpa]
[255.in-addr.arpa]
[tiktok.com]
[.]
[10.IN-ADDR.ARPA]
[16.172.IN-ADDR.ARPA]
[17.172.IN-ADDR.ARPA]
[18.172.IN-ADDR.ARPA]
[19.172.IN-ADDR.ARPA]
[20.172.IN-ADDR.ARPA]
[21.172.IN-ADDR.ARPA]
[22.172.IN-ADDR.ARPA]
[23.172.IN-ADDR.ARPA]
[24.172.IN-ADDR.ARPA]
[25.172.IN-ADDR.ARPA]
[26.172.IN-ADDR.ARPA]
[27.172.IN-ADDR.ARPA]
[28.172.IN-ADDR.ARPA]
[29.172.IN-ADDR.ARPA]
[30.172.IN-ADDR.ARPA]
[31.172.IN-ADDR.ARPA]
[64.100.IN-ADDR.ARPA]
[65.100.IN-ADDR.ARPA]
[66.100.IN-ADDR.ARPA]
[67.100.IN-ADDR.ARPA]
[68.100.IN-ADDR.ARPA]
[69.100.IN-ADDR.ARPA]
[70.100.IN-ADDR.ARPA]
[71.100.IN-ADDR.ARPA]
[72.100.IN-ADDR.ARPA]
[73.100.IN-ADDR.ARPA]
[74.100.IN-ADDR.ARPA]
[75.100.IN-ADDR.ARPA]
[76.100.IN-ADDR.ARPA]
[77.100.IN-ADDR.ARPA]
[78.100.IN-ADDR.ARPA]
[79.100.IN-ADDR.ARPA]
[80.100.IN-ADDR.ARPA]
[81.100.IN-ADDR.ARPA]
[82.100.IN-ADDR.ARPA]
[83.100.IN-ADDR.ARPA]
[84.100.IN-ADDR.ARPA]
[85.100.IN-ADDR.ARPA]
[86.100.IN-ADDR.ARPA]
[87.100.IN-ADDR.ARPA]
[88.100.IN-ADDR.ARPA]
[89.100.IN-ADDR.ARPA]
[90.100.IN-ADDR.ARPA]
[91.100.IN-ADDR.ARPA]
[92.100.IN-ADDR.ARPA]
[93.100.IN-ADDR.ARPA]
[94.100.IN-ADDR.ARPA]
[95.100.IN-ADDR.ARPA]
[96.100.IN-ADDR.ARPA]
[97.100.IN-ADDR.ARPA]
[98.100.IN-ADDR.ARPA]
[99.100.IN-ADDR.ARPA]
[100.100.IN-ADDR.ARPA]
[101.100.IN-ADDR.ARPA]
[102.100.IN-ADDR.ARPA]
[103.100.IN-ADDR.ARPA]
[104.100.IN-ADDR.ARPA]
[105.100.IN-ADDR.ARPA]
[106.100.IN-ADDR.ARPA]
[107.100.IN-ADDR.ARPA]
[108.100.IN-ADDR.ARPA]
[109.100.IN-ADDR.ARPA]
[110.100.IN-ADDR.ARPA]
[111.100.IN-ADDR.ARPA]
[112.100.IN-ADDR.ARPA]
[113.100.IN-ADDR.ARPA]
[114.100.IN-ADDR.ARPA]
[115.100.IN-ADDR.ARPA]
[116.100.IN-ADDR.ARPA]
[117.100.IN-ADDR.ARPA]
[118.100.IN-ADDR.ARPA]
[119.100.IN-ADDR.ARPA]
[120.100.IN-ADDR.ARPA]
[121.100.IN-ADDR.ARPA]
[122.100.IN-ADDR.ARPA]
[123.100.IN-ADDR.ARPA]
[124.100.IN-ADDR.ARPA]
[125.100.IN-ADDR.ARPA]
[126.100.IN-ADDR.ARPA]
[127.100.IN-ADDR.ARPA]
[254.169.IN-ADDR.ARPA]
[2.0.192.IN-ADDR.ARPA]
[100.51.198.IN-ADDR.ARPA]
[113.0.203.IN-ADDR.ARPA]
[255.255.255.255.IN-ADDR.ARPA]
[0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA]
[1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA]
[D.F.IP6.ARPA]
[8.E.F.IP6.ARPA]
[9.E.F.IP6.ARPA]
[A.E.F.IP6.ARPA]
[B.E.F.IP6.ARPA]
[8.B.D.0.1.0.0.2.IP6.ARPA]
[EMPTY.AS112.ARPA]
[HOME.ARPA]
[RESOLVER.ARPA]
[version.bind (view: _bind)]
[hostname.bind (view: _bind)]
[authors.bind (view: _bind)]
[id.server (view: _bind)]
[redfish-solutions.com]
[168.192.in-addr.arpa]
--- Statistics Dump --- (1749414883)
+++ Statistics Dump +++ (1749414921)
++ Incoming Requests ++
              202427 QUERY
              866964 UPDATE
++ Incoming Queries ++
              100791 A
                 726 NS
                  11 CNAME
                3287 SOA
                2040 PTR
                 287 MX
                4243 TXT
               59714 AAAA
                3939 SRV
                1113 NAPTR
                   2 DNSKEY
                5046 SVCB
               21228 HTTPS
++ Outgoing Rcodes ++
              713932 NOERROR
                1146 SERVFAIL
               52796 NXDOMAIN
                  25 REFUSED
              288443 YXDOMAIN
++ Outgoing Queries ++
[View: default]
              102535 A
               53774 NS
                 281 CNAME
                  95 SOA
                 266 PTR
                 189 MX
                1581 TXT
               21115 AAAA
                 233 SRV
                 227 NAPTR
                9375 DS
                2623 DNSKEY
               17081 HTTPS
[View: _bind]
++ Name Server Statistics ++
             1069391 IPv4 requests received
               24143 requests with EDNS(0) received
              868562 requests with TSIG received
                3377 TCP requests received
                   2 TCP connection high-water
                  25 update requests rejected
             1056342 responses sent
                 415 truncated responses sent
               24143 responses with EDNS(0) sent
              868562 responses with TSIG sent
              117550 queries resulted in successful answer
               42844 queries resulted in authoritative answer
              145388 queries resulted in non authoritative answer
               17886 queries resulted in nxrrset
                1146 queries resulted in SERVFAIL
               52796 queries resulted in NXDOMAIN
               90848 queries caused recursion
               13049 duplicate queries received
              578496 updates completed
              288443 updates failed
              288443 updates rejected due to prerequisite failure
                 105 Recursive clients high-water
              199866 UDP queries received
                1809 TCP queries received
                   1 COOKIE option received
                   1 COOKIE - client only
                 199 synthesized a NXDOMAIN response
                   2 synthesized a no-data response
                1378 queries triggered prefetch
++ Zone Maintenance Statistics ++
                   2 IPv4 notifies sent
++ Resolver Statistics ++
[Common]
[View: default]
              209375 IPv4 queries sent
              208306 IPv4 responses received
               14032 NXDOMAIN received
                   2 SERVFAIL received
                   6 FORMERR received
                   6 EDNS(0) query failures
                 449 truncated responses received
               66931 query retries
                1003 query timeouts
               32209 IPv4 NS address fetches
                  30 IPv4 NS address fetch failed
              143588 DNSSEC validation attempted
               91228 DNSSEC validation succeeded
               52356 DNSSEC NX validation succeeded
                   4 DNSSEC validation failed
              198251 queries with RTT 10-100ms
               10027 queries with RTT 100-500ms
                   8 queries with RTT 500-800ms
                  13 queries with RTT 800-1600ms
                   7 queries with RTT > 1600ms
                   2 bucket size
                  69 REFUSED received
              203520 COOKIE send with client cookie only
                5849 COOKIE sent with client and server cookie
               15628 COOKIE replies received
               14790 COOKIE client ok
                 152 bad cookie rcode
                  68 priming queries
[View: _bind]
                   2 bucket size
++ Cache Statistics ++
[View: default]
             1282030 cache hits
                3606 cache misses
              344145 cache hits (from query)
              143364 cache misses (from query)
                   0 cache records deleted due to memory exhaustion
               33915 cache records deleted due to TTL expiration
              123962 covering nsec returned
                1452 cache database nodes
                   2 cache NSEC auxiliary database nodes
                   0 cache database hash buckets
              768258 cache tree memory in use
               32880 cache heap memory in use
[View: _bind (Cache: _bind)]
                   0 cache hits
                   0 cache misses
                   0 cache hits (from query)
                   0 cache misses (from query)
                   0 cache records deleted due to memory exhaustion
                   0 cache records deleted due to TTL expiration
                   0 covering nsec returned
                   0 cache database nodes
                   0 cache NSEC auxiliary database nodes
                   0 cache database hash buckets
               38570 cache tree memory in use
                 112 cache heap memory in use
++ Cache DB RRsets ++
[View: default]
                1052 A
                 256 NS
                  94 CNAME
                   8 SOA
                   5 TXT
                 647 AAAA
                  14 DS
                  58 RRSIG
                   2 NSEC
                   9 DNSKEY
                   4 HTTPS
                  50 !NS
                   2 !TXT
                  16 !AAAA
                   1 !NAPTR
                  50 !DS
                  20 !HTTPS
                  11 NXDOMAIN
[View: _bind (Cache: _bind)]
++ ADB stats ++
[View: default]
                 913 Addresses in hash table
                1063 Names in hash table
[View: _bind]
++ Socket I/O Statistics ++
              209010 UDP/IPv4 sockets opened
                 460 TCP/IPv4 sockets opened
              209002 UDP/IPv4 sockets closed
                3894 TCP/IPv4 sockets closed
                  48 UDP/IPv4 socket bind failures
                 102 UDP/IPv4 socket connect failures
                   3 TCP/IPv4 socket connect failures
              208927 UDP/IPv4 connections established
                 448 TCP/IPv4 connections established
                3444 TCP/IPv4 connections accepted
                  64 UDP/IPv4 send errors
                  12 UDP/IPv4 sockets active
                  15 TCP/IPv4 sockets active
++ Per Zone Query Statistics ++
++ Per Zone Glue Cache Statistics ++
[localhost]
[127.in-addr.arpa]
[0.in-addr.arpa]
[255.in-addr.arpa]
[tiktok.com]
[.]
[10.IN-ADDR.ARPA]
[16.172.IN-ADDR.ARPA]
[17.172.IN-ADDR.ARPA]
[18.172.IN-ADDR.ARPA]
[19.172.IN-ADDR.ARPA]
[20.172.IN-ADDR.ARPA]
[21.172.IN-ADDR.ARPA]
[22.172.IN-ADDR.ARPA]
[23.172.IN-ADDR.ARPA]
[24.172.IN-ADDR.ARPA]
[25.172.IN-ADDR.ARPA]
[26.172.IN-ADDR.ARPA]
[27.172.IN-ADDR.ARPA]
[28.172.IN-ADDR.ARPA]
[29.172.IN-ADDR.ARPA]
[30.172.IN-ADDR.ARPA]
[31.172.IN-ADDR.ARPA]
[64.100.IN-ADDR.ARPA]
[65.100.IN-ADDR.ARPA]
[66.100.IN-ADDR.ARPA]
[67.100.IN-ADDR.ARPA]
[68.100.IN-ADDR.ARPA]
[69.100.IN-ADDR.ARPA]
[70.100.IN-ADDR.ARPA]
[71.100.IN-ADDR.ARPA]
[72.100.IN-ADDR.ARPA]
[73.100.IN-ADDR.ARPA]
[74.100.IN-ADDR.ARPA]
[75.100.IN-ADDR.ARPA]
[76.100.IN-ADDR.ARPA]
[77.100.IN-ADDR.ARPA]
[78.100.IN-ADDR.ARPA]
[79.100.IN-ADDR.ARPA]
[80.100.IN-ADDR.ARPA]
[81.100.IN-ADDR.ARPA]
[82.100.IN-ADDR.ARPA]
[83.100.IN-ADDR.ARPA]
[84.100.IN-ADDR.ARPA]
[85.100.IN-ADDR.ARPA]
[86.100.IN-ADDR.ARPA]
[87.100.IN-ADDR.ARPA]
[88.100.IN-ADDR.ARPA]
[89.100.IN-ADDR.ARPA]
[90.100.IN-ADDR.ARPA]
[91.100.IN-ADDR.ARPA]
[92.100.IN-ADDR.ARPA]
[93.100.IN-ADDR.ARPA]
[94.100.IN-ADDR.ARPA]
[95.100.IN-ADDR.ARPA]
[96.100.IN-ADDR.ARPA]
[97.100.IN-ADDR.ARPA]
[98.100.IN-ADDR.ARPA]
[99.100.IN-ADDR.ARPA]
[100.100.IN-ADDR.ARPA]
[101.100.IN-ADDR.ARPA]
[102.100.IN-ADDR.ARPA]
[103.100.IN-ADDR.ARPA]
[104.100.IN-ADDR.ARPA]
[105.100.IN-ADDR.ARPA]
[106.100.IN-ADDR.ARPA]
[107.100.IN-ADDR.ARPA]
[108.100.IN-ADDR.ARPA]
[109.100.IN-ADDR.ARPA]
[110.100.IN-ADDR.ARPA]
[111.100.IN-ADDR.ARPA]
[112.100.IN-ADDR.ARPA]
[113.100.IN-ADDR.ARPA]
[114.100.IN-ADDR.ARPA]
[115.100.IN-ADDR.ARPA]
[116.100.IN-ADDR.ARPA]
[117.100.IN-ADDR.ARPA]
[118.100.IN-ADDR.ARPA]
[119.100.IN-ADDR.ARPA]
[120.100.IN-ADDR.ARPA]
[121.100.IN-ADDR.ARPA]
[122.100.IN-ADDR.ARPA]
[123.100.IN-ADDR.ARPA]
[124.100.IN-ADDR.ARPA]
[125.100.IN-ADDR.ARPA]
[126.100.IN-ADDR.ARPA]
[127.100.IN-ADDR.ARPA]
[254.169.IN-ADDR.ARPA]
[2.0.192.IN-ADDR.ARPA]
[100.51.198.IN-ADDR.ARPA]
[113.0.203.IN-ADDR.ARPA]
[255.255.255.255.IN-ADDR.ARPA]
[0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA]
[1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA]
[D.F.IP6.ARPA]
[8.E.F.IP6.ARPA]
[9.E.F.IP6.ARPA]
[A.E.F.IP6.ARPA]
[B.E.F.IP6.ARPA]
[8.B.D.0.1.0.0.2.IP6.ARPA]
[EMPTY.AS112.ARPA]
[HOME.ARPA]
[RESOLVER.ARPA]
[version.bind (view: _bind)]
[hostname.bind (view: _bind)]
[authors.bind (view: _bind)]
[id.server (view: _bind)]
[redfish-solutions.com]
[168.192.in-addr.arpa]
--- Statistics Dump --- (1749414921)


and here is the proc status file:


Name: named
Umask: 0022
State: S (sleeping)
Tgid: 18981
Ngid: 0
Pid: 18981
PPid: 1
TracerPid: 0
Uid: 57 57 57 57
Gid: 57 57 57 57
FDSize: 256
Groups: 57  Kthread: 0
VmPeak:   52756 kB
VmSize:   49212 kB
VmLck:       0 kB
VmPin:       0 kB
VmHWM:   28568 kB
VmRSS:   20560 kB
RssAnon:   16720 kB
RssFile:     3840 kB
RssShmem:       0 kB
VmData:   38704 kB
VmStk:     132 kB
VmExe:     192 kB
VmLib:     5452 kB
VmPTE:     116 kB
VmSwap:       0 kB
CoreDumping: 0
THP_enabled: 0
untag_mask: 0xffffffffffffffff
Threads: 12
SigQ: 0/6847
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000001001000
SigCgt: 0000000000004003
CapInh: 0000000000000000
CapPrm: 0000000001000400
CapEff: 0000000001000400
CapBnd: 000001ffffffffff
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp: 0
Seccomp_filters: 0
Speculation_Store_Bypass: thread vulnerable
SpeculationIndirectBranch: always enabled
Cpus_allowed: f
Cpus_allowed_list: 0-3
voluntary_ctxt_switches: 221581
nonvoluntary_ctxt_switches: 10465

-- 
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list

ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.


bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to