[bind10-dev] recent performance improvements
Jeremy C. Reed
jreed at isc.org
Mon Mar 19 21:12:27 UTC 2012
On Mon, 19 Mar 2012, JINMEI Tatuya / ???? wrote:
> > As of Friday, I had these results for master as compared with a snapshot
> > from March 1. The tests are described a little on
> > http://bind10.isc.org/wiki/DnsBenchmarks. The scenarios are a root zone
> > (for delegation), a single small zone, many small zones (largehost), and
> > builtin (bind.). Tests were for soa and successful responses and for
> > nxdomain. In addition, tests using four b10-auth processes were done
> > too.
>
> These don't generally match my expectation or my personal experimental
> results - it should be much, much faster, especially for some specific
> cases like "root-memory-.success". Is this a result for the "false"
> target (as we discussed via jabber Friday) or the real master?
The root-memory-.success did have 69% improvement over older BIND 10,
just still much slower than BIND 9 for my tests.
Real master as of 154021bfa4d4e8f1cd6bf701fd3f50ea1d12665c
But that slightly older BIND 10 version is faster than BIND 9 for some
scenarios:
builtin--.soa 7788.911525 qps 54% faster
builtin--.nxdomain 6627.428578 qps 50% faster
builtin--.success 27888.579103 qps 42% faster
smallzone-memory-cpus4.soa 80723.619440 qps 10% faster
smallzone-memory-cpus4.nxdomain 81356.850019 qps 9% faster
root-memory-cpus4.nxdomain 74938.834923 qps 4% faster
So maybe those examples above
There were some regressions in performance from a couple days earlier
too:
builtin--.soa 3166.610208 qps 59% regression
builtin--.nxdomain 3599.940615 qps 46% regression
smallzone-memory-cpus4.nxdomain 61592.420289 qps 24% regression
root-memory-.nxdomain 29075.203829 qps 24% regression
smallzone-memory-cpus4.soa 64318.012954 qps 20% regression
root-memory-cpus4.nxdomain 61445.472796 qps 18% regression
smallzone-memory-.nxdomain 30719.644537 qps 11% regression
largehost-memory-.nxdomain 25848.385365 qps 11% regression
largehost-memory-cpus4.nxdomain 25895.384717 qps 8% regression
builtin--.success 25657.951995 qps 8% regression
smallzone-sqlite3-.success 6681.588703 qps 7% regression
root-sqlite3-nocache.nxdomain 47.806865 qps 7% regression
root-sqlite3-nocache.soa 377.006203 qps 5% regression
smallzone-memory-.success 30725.390836 qps 4% regression
smallzone-sqlite3-nocache.nxdomain 2620.985613 qps 3% regression
root-sqlite3-.nxdomain 55.440116 qps 2% regression
largehost-sqlite3-.soa 1683.954836 qps 2% regression
smallzone-sqlite3-.soa 7261.990934 qps 1% regression
smallzone-sqlite3-nocache.success 3241.225610 qps 1% regression
Maybe the #1568 and/or #1608 caused some of these regressions? I may do
performance tests for each merge point and parent of the merge for each
of the performance tickets.
Also, I added #1784 to the list at
http://bind10.isc.org/wiki/PerformanceTasks
More information about the bind10-dev
mailing list