Maintained by: NLnet Labs

[Unbound-users] Compilation Fails for Forked Operation and Poor unbound performance

Peter Andreev
Sun Mar 28 12:55:54 CEST 2010


Am I right that you use dnsperf by Nominum?
It is used for testing authoritative servers. But Unbound is recursive-only.
In this case you should use resperf instead.

2010/3/26 <daguilar at arnet.com.ar>

> Hi, I´m trying to compile unbound to get the best performance and I cannot
> compiled to work in Forked Operation.
> First I do:
>
> ./configure --without-pthreads --without-solaris-threads --disable-sha2
> Ok!
>
> and then
>
> make
>
> output:
> ...
> ...
> validator/val_neg.c:1164: undefined reference to `pthread_rwlock_unlock'
> build/validator/.libs/val_neg.o(.text+0x1b74):validator/val_neg.c:1150:
> more undefined references to `pthread_rwlock_unlock' follow
> collect2: ld returned 1 exit status
>
> any idea about this issue?
>
> On the othe hand I run restperf on another server on the same LAN and
> cannot obtain more than 1628 qps output  7 times less than Bind 9 (11400
> qps) running on the same hardware. Do you have any recommendation to improve
> this? He is my unbound.conf and the resperf results:
>
> UNBOUND 1.4.3
>
> unbonund.conf
>
> server:
>         verbosity: 1
>         num-threads: 4
>         interface: 0.0.0.0
>         interface: ::0
>         do-ip4: yes
>         do-ip6: no
>         do-udp: yes
>         do-tcp: yes
>         outgoing-range: 200
>         msg-cache-slabs: 4
>         rrset-cache-slabs: 4
>         infra-cache-slabs: 4
>         key-cache-slabs: 4
>         rrset-cache-size: 500m
>         msg-cache-size: 250m
>         so-rcvbuf: 8m
>         access-control: 127.0.0.0/8 allow
>         access-control: 192.168.0.0/16 allow
>         access-control:  <----about 20 acc. contol more with  public pools
>         access-control: ::1 allow
>         root-hints: /usr/local/etc/unbound/named.root
>         hide-identity: yes
>         hide-version: yes
>         num-queries-per-thread: 16384
> remote-control:
>         control-enable: yes
>         control-interface: 0.0.0.0
>         control-port: 953
>         server-key-file: "/usr/local/etc/unbound/unbound_server.key"
>         server-cert-file: "/usr/local/etc/unbound/unbound_server.pem"
>         control-key-file: "/usr/local/etc/unbound/unbound_control.key"
>         control-cert-file: "/usr/local/etc/unbound/unbound_control.pem"
>
> dnsperf -d input.small1 -s 200.45.48.226 -q 1500 -H 10 -1
>
> [root at est-dnsl2c-02 dnsperf-1.0.0.1-1]# cat input.small1 |wc -l
> 1000000
>
> [Status] Testing complete
>
> Statistics:
>
>   Parse input file:     once
>   Ended due to:         reaching end of file
>
>   Queries sent:         1000000 queries
>   Queries completed:    852416 queries
>   Queries lost:         147584 queries
>
>   Avg request size:     35 bytes
>   Avg response size:    211 bytes
>
>   Percentage completed:  85.24%
>   Percentage lost:       14.76%
>
>   Started at:           Fri Mar 26 14:42:20 2010
>   Finished at:          Fri Mar 26 14:51:03 2010
>   Ran for:              523.517801 seconds
>
>   Queries per second:   1628.246448 qps
>
> Latency: Min: 0.000000 s; Max: 5.044509 s; Avg: 0.043928 s; StdDev:
> 0.337257
>
> Response latency distribution (total 852416 responses):
>
> Latency   Success  Fail |
> <    0.100s830234  1148
> |###########################################################
> <    0.200s   627    39 |
> <    0.300s   984    52 |
> <    0.400s   987    67 |
> <    0.500s   951    51 |
> <    0.600s   909    56 |
> <    0.700s   706    59 |
> <    0.800s   766    59 |
> <    0.900s   730    73 |
> <    1.000s   767    67 |
> >=   1.000s 11605  1479 |
>
> Legend:
>
> ##### = success responses (RCODE was NOERROR or NXDOMAIN)
> ----- = failure responses (any other RCODE)
> _______________________________________________
> Unbound-users mailing list
> Unbound-users at unbound.net
> http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users
>



-- 
--
AP
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://unbound.nlnetlabs.nl/pipermail/unbound-users/attachments/20100328/ec536664/attachment.htm>