1. Увеличьте количество тредов. Не помню в каких именно версиях ОС и unbound'a, но можно включить REUSEPORT в unbound, это позволит обрабатывать запросы быстрее. Дополнительно можно поиграться с диапазонами портов (поставить first поменьше, last - побольше):
Код:
# sysctl net.inet.ip.portrange
net.inet.ip.portrange.randomtime: 45
net.inet.ip.portrange.randomcps: 10
net.inet.ip.portrange.randomized: 1
net.inet.ip.portrange.reservedlow: 0
net.inet.ip.portrange.reservedhigh: 1023
net.inet.ip.portrange.hilast: 65535
net.inet.ip.portrange.hifirst: 49152
net.inet.ip.portrange.last: 65535
net.inet.ip.portrange.first: 10000
net.inet.ip.portrange.lowlast: 600
net.inet.ip.portrange.lowfirst: 1023
2. Вам нужно "вырезать" из общего лога. Добавьте в самый верх /etc/syslog.conf:
Код:
!unbound
*.* /var/log/unbound.log
3. Штатно - никак, так же как и bind. Можете адаптировать ваш скрипт /usr/local/bin/bind9-stats-snmpd.pl под unbound, используя unbound-control для сброса статистики.