<div dir="ltr">Hi everyone,<br><br>I faced with intersting issue with unbound server and couldn't figure out without your help<br>We used unbound as primary dns resolver in our aws infrastructure, but from time to time unbound server is not responding to queries from our clients<br>Also I found by tcpdump and wireshark a lot of retransmission DNS requests from clients in the subnets.<br>But this issue present periodically, our clients get timeout issue during the day.<br>from 100 queries, timeout can be get for 3-8 queries.<br><br>For debug I used command:<br>perf trace -p $(pidof unbound)  --duration=10<br>and got next:<br>    13.285 (599.741 ms): unbound/15943 epoll_pwait(epfd: 54<anon_inode:[eventpoll]>, events: 0x564955c6ae10, maxevents: 128, timeout: -1, sigsetsize: 8) = -1 EINTR Interrupted system call<br>   616.016 (94.403 ms): unbound/15943 epoll_pwait(epfd: 54<anon_inode:[eventpoll]>, events: 0x564955c6ae10, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br>   710.662 (130.206 ms): unbound/15943 epoll_pwait(epfd: 54<anon_inode:[eventpoll]>, events: 0x564955c6ae10, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br>   616.649 (224.502 ms): unbound/15952 epoll_pwait(epfd: 42<anon_inode:[eventpoll]>, events: 0x7faea89ea7f0, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br>   850.606 (112.947 ms): unbound/15952 epoll_pwait(epfd: 42<anon_inode:[eventpoll]>, events: 0x7faea89ea7f0, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br>    13.453 (1160.129 ms): unbound/15951 epoll_pwait(epfd: 37<anon_inode:[eventpoll]>, events: 0x7faea47ca3e0, maxevents: 64, timeout: -1, sigsetsize: 8) = 1<br>   840.904 (335.113 ms): unbound/15943 epoll_pwait(epfd: 54<anon_inode:[eventpoll]>, events: 0x564955c6ae10, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br>   710.891 (465.469 ms): unbound/15950 epoll_pwait(epfd: 36<anon_inode:[eventpoll]>, events: 0x7faeac8b2680, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br>    13.769 (1174.857 ms): unbound/15954 epoll_pwait(epfd: 48<anon_inode:[eventpoll]>, events: 0x7fae98747c20, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br>  1176.048 (17.121 ms): unbound/15943 epoll_pwait(epfd: 54<anon_inode:[eventpoll]>, events: 0x564955c6ae10, maxevents: 128, timeout: -1, sigsetsize: 8) = -1 EINTR Interrupted system call<br>  1175.740 (21.495 ms): unbound/15951 epoll_pwait(epfd: 37<anon_inode:[eventpoll]>, events: 0x7faea47ca3e0, maxevents: 64, timeout: -1, sigsetsize: 8) = 1<br>  1177.587 (19.955 ms): unbound/15950 epoll_pwait(epfd: 36<anon_inode:[eventpoll]>, events: 0x7faeac8b2680, maxevents: 128, timeout: 264, sigsetsize: 8) = 1<br>  1196.914 (11.097 ms): unbound/15954 epoll_pwait(epfd: 48<anon_inode:[eventpoll]>, events: 0x7fae98747c20, maxevents: 128, timeout: -1, sigsetsize: 8) = 1<br><br><br><br>our infra:<br>ec2: c5.2xlarge (16gb mem, 8cores, 60gb gp2) <br>dist: amazon linux 2<br><br>unbound-libs-1.6.6-1.amzn2.0.2.x86_64<br>unbound-python-1.6.6-1.amzn2.0.2.x86_64<br>unbound-1.6.6-1.amzn2.0.2.x86_64<br><br>conf:<br>server:<br>    verbosity: 1<br>    num-threads: 8<br>    statistics-interval: 0<br>    extended-statistics: yes<br>    statistics-cumulative: no<br>    msg-cache-slabs: 4<br>    rrset-cache-slabs: 4<br>    infra-cache-slabs: 4<br>    key-cache-slabs: 4<br>    rrset-cache-size: 100m<br>    msg-cache-size: 50m<br>    so-rcvbuf: 4m<br>    so-sndbuf: 4m<br>    so-reuseport: yes<br>    outgoing-range: 8192<br>    num-queries-per-thread: 4096<br>    do-daemonize: no<br>    prefetch: yes<br>    rrset-roundrobin: yes<br>    logfile: ""<br>    use-syslog: no<br>    directory: "/etc/unbound"<br>    chroot: ""<br>    log-queries: no<br>    access-control: <a href="http://0.0.0.0/0">0.0.0.0/0</a> allow<br>    interface: 0.0.0.0<br>    interface-automatic: yes<br>    port: 53<br>    do-ip4: yes<br>    do-ip6: no<br>    do-udp: yes<br>    do-tcp: yes<br>    username: "unbound"<br>    pidfile: "/var/run/unbound/unbound.pid"<br>    root-hints: /etc/unbound/root.hints<br>    key-cache-size: 32m<br>    local-zone: "10.in-addr.arpa." nodefault<br><br>remote-control:<br>    control-enable: yes<br><br>any ideas?<br><br></div>