named out of swap on NetBSD/amd64
Jan Schaumann
jschauma at netmeister.org
Sun Feb 12 01:13:54 UTC 2023
Hi,
I have a local caching resolver running bind 9.16.30
on NetBSD/amd64 9.3.
I'm currently hitting it on localhost with
approximately 200 qps, and it reliably gets killed
after approximately 3 hours with "out of swap"
messages in dmesg.
The system in question is a Xen VPS with 6 GB RAM and
256 MB swap.
This seems similar to the issue reported here:
https://www.mail-archive.com/bind-users@lists.isc.org/msg30933.html
(There,
https://gitlab.isc.org/isc-projects/bind9/-/issues/3051
was listed as a possibly mitigating commit.)
No matter how much swap I add, it eventually runs out,
so this seems to me to suggest a leak somewhere.
The relevant information about the system and version
is below, but I was wondering what troubleshooting
suggestions you might have.
$ /usr/pkg/sbin/named -V
BIND 9.16.30 (Extended Support Version) <id:61fdb40>
running on NetBSD amd64 9.3 NetBSD 9.3
built by make with '--with-lmdb=no'
'--with-blacklist=yes' '--with-blocklist=no'
'--disable-native-pkcs11' '--without-libxml2'
'--without-libjson' '--with-readline' '--with-libtool'
'--sysconfdir=/usr/pkg/etc' '--localstatedir=/var'
'--with-openssl=/usr/pkg' '--with-python=no'
'--prefix=/usr/pkg' '--build=x86_64--netbsd'
'--host=x86_64--netbsd' '--mandir=/usr/pkg/man'
'--enable-option-checking=yes'
'build_alias=x86_64--netbsd'
'host_alias=x86_64--netbsd' 'CC=gcc' 'CFLAGS=-O2 -fPIC
-D_FORTIFY_SOURCE=2 -pthread -I/usr/include
-I/usr/include/readline -I/usr/pkg/include'
'LDFLAGS=-Wl,-zrelro -pthread -L/usr/lib
-Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib'
'LIBS=' 'CPPFLAGS=-I/usr/include
-I/usr/include/readline -I/usr/pkg/include'
'PKG_CONFIG=/usr/pkg/bin/pkg-config'
'PKG_CONFIG_PATH='
'PKG_CONFIG_LIBDIR=/usr/pkg/lib/pkgconfig:/usr/pkg/share/pkgconfig'
compiled by GCC 5.5.0
compiled with OpenSSL version: OpenSSL 1.1.1q 5 Jul 2022
linked to OpenSSL version: OpenSSL 1.1.1q 5 Jul 2022
compiled with libuv version: 1.44.1
linked to libuv version: 1.44.1
compiled with zlib version: 1.2.10
linked to zlib version: 1.2.10
threads support is enabled
default paths:
named configuration: /usr/pkg/etc/named.conf
rndc configuration: /usr/pkg/etc/rndc.conf
DNSSEC root key: /usr/pkg/etc/bind.keys
nsupdate session key: /var/run/named/session.key
named PID file: /var/run/named/named.pid
named lock file: /var/run/named/named.lock
$ sudo rndc status
version: BIND 9.16.30 (Extended Support Version) <id:61fdb40>
running on panix.netmeister.org: NetBSD amd64 9.3 NetBSD 9.3
boot time: Sat, 11 Feb 2023 23:32:33 GMT
last configured: Sat, 11 Feb 2023 23:32:34 GMT
configuration file: /usr/pkg/etc/named.conf
(/var/chroot/named/usr/pkg/etc/named.conf)
CPUs found: 1
worker threads: 1
UDP listeners per interface: 1
number of zones: 127 (97 automatic)
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is ON
recursive clients: 138/9900/10000
tcp clients: 0/150
TCP high-water: 1
server is up and running
-Jan
More information about the bind-users
mailing list