Hi everyone,
I’ve been running a local Unbound instance (v1.24.2) to handle recursive lookups for my development environment, but I’ve recently hit a wall with some intermittent SERVFAIL responses that seem to be tied to background automation. My setup is fairly standard, but I’m seeing strange behavior whenever my local testing scripts initiate high-frequency calls to external services.
I actually started digging into this after noticing that Unbound starts logging “Request list exceeded” errors.
I’m also seeing a related issue where DNSSEC validation fails for certain subdomains only when the script is polling the server. Has anyone else noticed if Unbound’s infra-cache or msg-cache can get overwhelmed by rapid-fire queries from an external automation tool? I’ve already tried increasing the num-queries-per-thread and adjusting the outgoing-range, but the intermittent failures persist. Is there a way to prioritize the local UI thread so these background scripts don’t cause a “denial of service” on my own resolver? Any advice on how to sandbox these high-frequency requests so they don’t trigger the Unbound rate-limiter would be a huge help!