[Pdns-users] Performance of MongoDBBackend
fredrik danerklint
fredan-pdns at fredan.org
Wed May 11 23:03:34 UTC 2011
All test performed on the same machine, which has 16GB of ram and 6 core amd
3,2 Ghz processor. The database is on a raid5 on 6 sata disks.
The database has 16M records for the example.com zone and there is also
another 16M zones too.
I've also run pdnssec secure-zone example.com and it took some time to do
that!
This is what was running at the same time:
One instance importing dns.records at minimum 7500 inserts per second (!)
One instance running pdnssec secure-zone.
Three instances of dnsperf:
One with the first 500k records from the example.com zone.
One with the last 500k records from the example.com zone.
One with the first 736 records from the example.com zone.
These test was running for 600 seconds (10 minutes).
PowerDNS had threads=6 and all the default values for the cache.
The first one:
Queries per second: 4359.149303 qps
Latency: Min: 0.000000 s; Max: 1.040222 s; Avg: 0.004588 s; StdDev: 0.011593
Second :
Queries per second: 4375.941063 qps
Latency: Min: 0.000000 s; Max: 1.040598 s; Avg: 0.004570 s; StdDev: 0.011539
And the third:
Queries per second: 35714.362440 qps
Latency: Min: 0.000000 s; Max: 1.040378 s; Avg: 0.000560 s; StdDev: 0.002787
Yes, that's right. I've even come close to 99 000 qps with only 736 records to
test on one instance of dnsperf.
This is the same without any cache-values at all:
The first one:
Queries per second: 2429.863022 qps
Latency: Min: 0.000000 s; Max: 1.610033 s; Avg: 0.008151 s; StdDev: 0.016539
Second:
Queries per second: 2431.379185 qps
Latency: Min: 0.000586 s; Max: 2.088204 s; Avg: 0.008166 s; StdDev: 0.016887
And the third again:
Queries per second: 2424.202366 qps
Latency: Min: 0.000576 s; Max: 1.609879 s; Avg: 0.008154 s; StdDev: 0.016426
So that is at least 7 200 qps with no cache-values in PowerDNS.
Without any cache-values the qps is more or less always 11 000 if you don't
insert anything at the same time and running only one instance of dnsperf!
--
//fredan
More information about the Pdns-users
mailing list