cvs commit: src Makefile.inc1 src/lib/bind config.h config.mk src/lib/bind/bind config.h src/lib/bind/isc Makefile src/lib/bind/isc/isc platform.h src/usr.bin/dig Makefile src/usr.bin/host Makefile src/usr.bin/nslookup Makefile ...

Attila Nagy bra at fsn.hu
Mon Jul 25 17:28:01 GMT 2005


Dag-Erling Smørgrav wrote:
>>>  Disable thread support in BIND.  It appears to reduce performance rather
>>>  than increase it, and seems to be the cause of the memory leaks which some
>>>  users have reported.
>>You happen to know if this is a FreeBSD specific problem?
> It isn't..
While this may be true, Linux is sligthly better in this test:
http://lists.freebsd.org/pipermail/freebsd-current/2004-December/044565.html

It could at least keep nearly the same performance in the UP and MP case.

BTW, we saw "huge" performance increase when switched to FreeBSD 
5-STABLE (around 5.3, or 5.4, don't know exactly) and from bind 9.2.x to 
9.3.1.

Huge means about a 100% drop in the CPU usage with the same qps 
patterns. (~80% -> ~40%)

Playing with compiler options (and compilers!) can also give you some 
extra performance. The best was gcc 3.4, gcc 4.0 did not bring any 
benefit and icc 8.x was slower than gcc 4.0 generated code.

BTW, ISC says that the next major version (9.4) will be about performance.

-- 
Attila Nagy                                   e-mail: Attila.Nagy at fsn.hu
Adopt a directory on our free software   phone @work: +361 371 3536
server! http://www.fsn.hu/?f=brick             cell.: +3630 306 6758


More information about the cvs-all mailing list