bind 9.3.0 performance problem on x86 Linux

lunardancer lunardancer at 163.com
Tue Jan 11 04:07:44 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) separately.


> 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. user% is 50%, 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 x86
> architecture has trouble handling mass dns requests.

>I'm seeking a tool to track system cpu usage to see what are they busying for. >BTW, I use one 1000Mb NIC with four IPs at dl580, and 4 clients query >separately. I'll also try bonding interrupt to one CPU, somebody said this may >help. But how to set it?

> Do you have comments?

> Thx.


More information about the redhat-list mailing list