Maintained by: NLnet Labs

[Unbound-users] Performance tuning tips?

Jaco Lesch
Tue Feb 5 12:03:23 CET 2013


Andreas

Here is some info regarding your questions:-

The portion of unbound.conf pertaining to the "HowTo Optimise":
         # Optimise settings
         num-threads: 112
         #
         msg-cache-slabs: 64
         rrset-cache-slabs: 64
         infra-cache-slabs: 64
         key-cache-slabs: 64
         rrset-cache-size: 1024m
         msg-cache-size: 512m
         infra-cache-numhosts: 100000
         #
         # Larger socket buffer
         # For Solaris 11 set the following UDP parameter 1st:
         # 'ipadm set-prop -p max_buf=8388608 udp'
         so-rcvbuf: 8m
         so-sndbuf: 8m
         #
         outgoing-range: 8192
         num-queries-per-thread: 4096

Not sure if the following have any affect:
         incoming-num-tcp: 128
         outgoing-num-tcp: 256

The summary from "prstat" command:
    PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
  12007 dnsadmin 6376M 6374M cpu56   33    0 336:22:17  11% unbound/112
Total: 47 processes, 862 lwps, load averages: 27.53, 27.50, 27.57

The upstream connections is ok, we have a BIND9 recursive DNS in the 
same segment running in excess of 5200 qps with a load average of 
between 7 and 8, summary from "prstat" below
    PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
   1469 root     1684M 1680M cpu8    52    0 2871:14:3  21% named/35
Total: 34 processes, 203 lwps, load averages: 7.54, 7.52, 7.46

These are production recursive DNS's taking a mix load from ADSL users 
and, yes, DNSSec is enabled. Disabled IPv6 in the config:
     do-ip6: no

Regards


On 05/02/2013 11:52, lst_hoe02 at kwsoft.de wrote:
>
> Zitat von Jaco Lesch <jacol at saix.net>:
>
>> Does anybody have some additional performance tuning tips for 
>> Unbound, specificityon Solaris 11?
>>
>> I have followed the recommended settings in the "HowTo Optimise", but 
>> still seem to hit a ceiling of +/- 3600 max queries a second.On top 
>> of that the platform/OS do become a bit sluggish when logging in via 
>> SSH.
>>
>> Our install details:
>> OS: Solaris 11
>> CPU: SPARC T3
>> Unbound ver: 1.4.18-2 (64-bit)
>> LDNS ver: 1.6.15 (64-bit)
>> Libevent ver: 2.0.20 (64-bit)
>>
>
> Hello
> you should clearify the following questions
>
> Which part of the "HowTo Optimise" do you use and how?
> What is the load on your system as of CPU power used?
> Have you checked the upstream connection or forwarders used?
> Do you use DNSSEC? What kind of data do you use for testing?
>
> Without this no one will be able to tell why your system max out at 
> 3600qps.
>
> Regards
>
> Andreas
>
>
> _______________________________________________
> Unbound-users mailing list
> Unbound-users at unbound.net
> http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users

-- 
---
Jaco Lesch
SAIX HLS
Email: jacol at saix.net