[bind10-dev] recent performance improvements
Jeremy C. Reed
jreed at isc.org
Mon Mar 19 23:35:55 UTC 2012
On Mon, 19 Mar 2012, Jeremy C. Reed wrote:
> I did not specify -n.
>
> > When we want to compare bind9 with a single-process bind 10, we need
> > to specify '-n 1' for bind9 (or more preferably, build bind9 without
> > threads because it would still use other threads running on other
> > cores for network I/O and timer events).
>
> I didn't originally plan to compare BIND 10 with bad performing BIND 9
> also. But now I am doing that also.
bind9 without configuring with enable-threads is much slower (than with
threads and no -n):
builtin--.nxdomain 1433.617747 qps 56% slower
builtin--.soa 1777.864629 qps 50% slower
builtin--.success 17959.432085 qps 10% faster
root-memory-.nxdomain 38795.851265 qps 37% slower
root-memory-.soa 27575.709109 qps 53% slower
root-memory-.success 17868.296503 qps 65% slower
smallzone-memory-.nxdomain 45813.296888 qps 26% slower
smallzone-memory-.soa 41170.656323 qps 34% slower
smallzone-memory-.success 41824.596342 qps 32% slower
BIND 10 (Friday master) is faster than BIND 9 (no threads):
builtin--.nxdomain 3599.940615 qps 151% faster
builtin--.soa 3166.610208 qps 78% faster
builtin--.success 25657.951995 qps 43% faster
root-memory-.success 19102.104800 qps 7% faster
(That "root" test had acache-enable yes; notify no; recursion no;)
So even when using the non-optimum BIND 9, BIND 10 is still slower for
me:
root-memory-.nxdomain 29075.203829 qps 25% slower
root-memory-.soa 19025.823065 qps 31% slower
smallzone-memory-.nxdomain 30719.644537 qps 33% slower
smallzone-memory-.soa 28879.885552 qps 30% slower
smallzone-memory-.success 30725.390836 qps 27% slower
(largehost tests had another assertion_failed so not compared.)
My new bind9 (no threads) results:
bind-9.9.0 builtin--.nxdomain 1433.617747 qps
bind-9.9.0 builtin--.soa 1777.864629 qps
bind-9.9.0 builtin--.success 17959.432085 qps
bind-9.9.0 root-memory-.nxdomain 38795.851265 qps
bind-9.9.0 root-memory-.soa 27575.709109 qps
bind-9.9.0 root-memory-.success 17868.296503 qps
bind-9.9.0 smallzone-memory-.nxdomain 45813.296888 qps
bind-9.9.0 smallzone-memory-.soa 41170.656323 qps
bind-9.9.0 smallzone-memory-.success 41824.596342 qps
More information about the bind10-dev
mailing list