bind 9.3.0 performance problem on x86 Linux

yan, tommy (CSG-MKG-BJ) tommy.yan at
Mon Jan 10 14:48:17 UTC 2005

Hi list,

In my testing enviroment x86 Redhat Linux is having
trouble in 4 CPUs config, I'd summary below, hope you
could help.

I use queryperf, which is included in bind, to test
bind 9.3.0 performance on Linux(rhel3 u3), both HP
Proliant(dl580 G2) and Itanium(rx4640). This is just a
simple test, only 5 records in a master domain, so all
data are in cache. named is compiled and configured to
enable multi-threads. I use 4 queryperf clients, add
presure to a simgle server (4 IPs over a single NIC)

For Integrity Linux(2.4), 2 cpu got ~50000 qps, and 4
cpu got ~75000. usr% is about 70%, sys% is below 30%.
I suppose this is ok.
For Proliant Linux(2.4), 2 cpu got ~50000 qps, but 4
cpu got almost also 50000. sys% is 40%.

Network is not a problem, since rx4640(4cpu) took
15MB/s, which dl580(4cpu) only took 11MB/s.

I suspect either the redhat kernel has a scalability
problem, or SMP architecture has trouble handling mass
dns requests.

Do you have comments?


/etc/init.d/named  only added a -n 4 option

/etc/named.conf   only added a minimal-responses option

Tommy Yan
Linux & Opensource Lab China
Mail=A3=BAtommy.yan at

More information about the bind-users mailing list