Try to minimize number of zones. For 156550 entries you'll need around
450MB of RAM.
I had similar problem and solved it by creating transparent zones per TLD:
https://github.com/ezaquarii/vpn-at-home/blob/master/ansible/roles/unbound/templates/02-ad-block-zone.conf.j2
It looks like zones require a lot of ram, but local-data entries
are packed tightly.
Best regards,
Chris Narkiewicz
On 17/12/2018 22:38, Brian Marshall via Unbound-users wrote:
Hello list,
I am running unbound 1.66 on OpenBSD and import a couple of
spam/malware/c&c lists that I blackhole via local zone data in unbound.
I seem to have run into some kind of limitation on the number of records
I can load. I get the following error recently when my list reached
156550 local-data entries :
unbound: [50167:0] error: out of memory adding local data
unbound: [50167:0] fatal error: Could not set up local zones
and the process exits.
Is there a way to increase the maximum number of local entries that can
be loaded?
Thanks!
-Brian Marshall
PS:
Version 1.6.6
linked libs: pluggable-libevent 1.4.15-stable (it uses kqueue), LibreSSL
2.6.3
linked modules: dns64 respip validator iterator