bind 9.3.0 performance problem on x86 Linux
yan, tommy (CSG-MKG-BJ)
tommy.yan at hp.com
Mon Jan 10 15:00:01 UTC 2005
In my testing enviroment x86 Redhat Linux is having
trouble in 4 CPUs config, I'd summary below, hope you
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
Do you have comments?
/etc/init.d/named only added a -n 4 option
/etc/named.conf only added a minimal-responses option
More information about the bind-users