Jump to content
Калькуляторы

Тюнинг unbound

Запустил таки у себя NSD/Unbound, сейчас все работает.

Но Unbound я особо не настраивал, хотелось бы настроить правильно и забыть про него.

К группе рассылки unbound-users@unbound.net я еще неделю назад присоединился, но что-то там активность почти нулевая.

 

Сервер такой:

# uname -a
FreeBSD srv-svc02 10.0-RELEASE-p10 FreeBSD 10.0-RELEASE-p10 #0: Mon Oct 20 12:42:25 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

# sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'
hw.machine: amd64
hw.model: Intel(R) Xeon(R) CPU           E5606  @ 2.13GHz
hw.ncpu: 4
hw.machine_arch: amd64

# sysctl -a | grep "hw.*mem"
hw.physmem: 8557412352
hw.usermem: 8299827200
hw.realmem: 8594128896
hw.cbb.start_memory: 2281701376
hw.pci.host_mem_start: 2147483648

 

В конфигурации unbound я указал только число потоков (num-threads: 4), остальные параметры не трогал.

Unbound используется системный, без поддержки libevent; из портов unbound пока нерабочий.

Сейчас кеш сейчас обслуживает 150-200 запросов в секунду, клиентов в онлайне 2-3 тысячи. Размер кеша около 70 тысяч записей.

Загрузка CPU обычно меньше 5%, потребление памяти меньше 100 МБ.

В очереди (unbound-control dump_requestlist) обычно единицы записей, задержек там пока не наблюдаю:

total.requestlist.avg=3.41915
total.requestlist.max=14
total.requestlist.overwritten=0
total.requestlist.exceeded=0
total.requestlist.current.all=13
total.requestlist.current.user=8
total.recursion.time.avg=0.650428
total.recursion.time.median=0.0833876

 

Мне кажется, что размер кеша можно увеличить где-то до 300 тысяч.

Ну и может другие параметры подкрутить.

Share this post


Link to post
Share on other sites

Коллеги, а не знаете как затюнить unbound, чтобы после кратковременного пропадания связи с паблик-интернетом (но не с "клиентами") он продолжил нормально резолвить? Чувствую, где-то маловато буферов, но где - не известно. В логах тишина.

Share this post


Link to post
Share on other sites

В munin красивые графики на unbound, ну можно конечно и ручками получать всю инфу.

Share this post


Link to post
Share on other sites

у меня unbound на стресс-тестах съедал 100мбит/с udp-трафиком. просто сотка - это был весь канал :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this