Hi Lee, In the past few months, quite some CNS servers have been replaced by the PowerDNS Recursor, so you are not alone!
The 40,000 number has been reproduced by a number of separate parties, sample output is below. First, please read http://doc.powerdns.com/recursor-performance.html especially the bit about firewalls. PowerDNS does aggressive source port randomization, and may stress out intervening firewalls. Second, try: dnsperf -q 1000 -l 100 < queryfile-example-3million I just did, and the output is: Parse input file: multiple times Run time limit: 100 seconds Ran through file: 0 times Queries sent: 2995336 queries Queries completed: 2991690 queries Queries lost: 3646 queries Avg request size: 41 bytes Avg response size: 80 bytes Percentage completed: 99.88% Percentage lost: 0.12% Started at: Mon May 17 08:23:12 2010 Finished at: Mon May 17 08:24:57 2010 Ran for: 104.828020 seconds Queries per second: 28539.029927 qps This is on a server with a firewall in place, and the first run. Second run with firewall state tracking disabled as per the instructions on doc.powerdns.com: Statistics: Parse input file: multiple times Run time limit: 100 seconds Ran through file: 1 times Queries sent: 5700362 queries Queries completed: 5694333 queries Queries lost: 6029 queries Avg request size: 41 bytes Avg response size: 80 bytes Percentage completed: 99.89% Percentage lost: 0.11% Started at: Mon May 17 08:26:33 2010 Finished at: Mon May 17 08:28:18 2010 Ran for: 104.711111 seconds Queries per second: 54381.363598 qps I hope this helps answer your question. The main trick is to have enough queries operating in parallel, which incidentally is a close match to 'real life' heavy use operation. The operating system of the numbers above is Ubuntu Karmic Koala. Let me know if you have further questions. Kind regards, Bert Hubert On Mon, May 17, 2010 at 01:45:46PM +0800, Lee Standen wrote: > Hi All, > > We're looking to trial PowerDNS as an option to replace our Nominum CNS > servers in the next few months, and we're impressed by the performance > claimed by PowerDNS. > > I've deployed a recursive server and have attempted to replay some captured > traffic, but based on my initial testing, I'm only able to pull about 2500 > requests per second. > > Does any documentation exist which describes which settings must be changed > to achieve the claimed 40,000 requests per second? > > The server is currently deployed on an IBM HS-21XM blade, which is an 8 core > Xeon system. > > Thanks > > > > _______________________________________________ > Pdns-users mailing list > Pdns-users@mailman.powerdns.com > http://mailman.powerdns.com/mailman/listinfo/pdns-users _______________________________________________ Pdns-users mailing list Pdns-users@mailman.powerdns.com http://mailman.powerdns.com/mailman/listinfo/pdns-users