Stuart Henderson <[email protected]> writes: > On 2013-04-19, Kostas Zorbadelos <[email protected]> wrote: >> root@dmeg-dns1 ~ # /usr/local/sbin/named -V BIND 9.9.2-P2 built with >> --enable-shared' '--enable-threads' > > You could try rebuilding the port without --enable-threads and see if it's > any different. >
I rebuilt the port without threads root@dmeg-dns1 ~ # /usr/local/sbin/named -V BIND 9.9.2-P2 built with '--enable-shared' '--with-libtool' '--prefix=/usr/local' '--sysconfdir=/etc' '--mandir=/usr/local/man' '--infodir=/usr/local/info' '--localstatedir=/var' '--disable-silent-rules' 'CC=cc' 'CFLAGS=-O2 -pipe' 'CXX=c++' 'CXXFLAGS=-O2 -pipe' using OpenSSL version: OpenSSL 1.0.1c 10 May 2012 using libxml2 version: 2.8.0 There was no great difference in performance. I could see in the multi-threaded BIND version CPU utilization of up to 300% (Linux showed up to 800% on the same tests). In repeating tests with resperf (to have a full cache) and giving more slack in the rampup time of the queries (resperf -r 240 -s <server IP> -d <recorded_queries>) I was able to reach around 20K queries / sec on my hardware, half the performance of Linux on the same hardware, BIND version and configuration. PF disabled. Might also test unbound. If I do, I will post the results. PS: I think I saw a slight improvement using -U 4 (provided by the port's init script) -- Kostas Zorbadelos twitter:@kzorbadelos http://gr.linkedin.com/in/kzorba ---------------------------------------------------------------------------- () www.asciiribbon.org - against HTML e-mail & proprietary attachments /\

