Date: Thu, 28 Feb 2008 10:46:01 +0900 From: "Adrian Chadd" <adrian@freebsd.org> To: "Sam Leffler" <sam@errno.com> Cc: freebsd-performance@freebsd.org, Oliver Herold <oliver@akephalos.de>, Kris Kennaway <kris@freebsd.org>, Ted Mittelstaedt <tedm@toybox.placo.com>, freebsd-questions@freebsd.org Subject: Re: FreeBSD bind performance in FreeBSD 7 Message-ID: <d763ac660802271746l229c1e1hca44db5438e142e9@mail.gmail.com> In-Reply-To: <47C59591.6040600@errno.com> References: <BMEDLGAENEKCJFGODFOCIEGKCFAA.tedm@toybox.placo.com> <47C59591.6040600@errno.com>
next in thread | previous in thread | raw e-mail | index | archive | help
(Sorry for top posting.) Its not actually -that- bad an idea to compare different applications. It sets the "bar" for how far the entire system {hardware, OS, application, network} can be pushed. If nsd beats bind9 by say 5 or 10% over all, then its nothing to write home about. If nsd beats bind9 by 50% and shows similar kernel/interrupt space time use then thats something to stare at. Even if its just because nsd 'does less' and gives more CPU time to system/interrupt processing you've identified that the system -can- be pushed harder, and perhaps working with the bind9 guys a little more can identify what they're doing wrong. Thats how I noticed the performance differences between various platforms running Squid a few years ago - for example, gettimeofday() being called way, way too frequently - and I compare Squid's kernel/interrupt time; syscall footprint; hwpmc/oprofile traces; etc against other proxy-capable applications (varnish, lighttpd, apache) to see exactly what they're doing differently. 2c, adrian On 28/02/2008, Sam Leffler <sam@errno.com> wrote: > Ted Mittelstaedt wrote: > > > >> -----Original Message----- > >> From: owner-freebsd-questions@freebsd.org > >> [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Kris Kennaway > >> Sent: Monday, February 25, 2008 12:18 PM > >> To: Oliver Herold; freebsd-questions@freebsd.org; > >> freebsd-performance@freebsd.org > >> Subject: Re: FreeBSD bind performance in FreeBSD 7 > >> > >> > >> Oliver Herold wrote: > >> > >>> Hi, > >>> > >>> I saw this bind benchmarks just some minutes ago, > >>> > >>> http://new.isc.org/proj/dnsperf/OStest.html > >>> > >>> is this true for FreeBSD 7 (current state: RELENG_7/7.0R) too? Or is > >>> this something verified only for the state of development back in August > >>> 2007? > >>> > >> I have been trying to replicate this. ISC have kindly given me access > >> to their test data but I am seeing Linux performing much slower than > >> FreeBSD with the same ISC workload. > >> > >> > > > > Kris, > > > > Every couple years we go through this with ISC. They come out with > > a new version of BIND then claim that nothing other than Linux can > > run it well. I've seen this nonsense before and it's tiresome. > > > > Incidentally, the query tool they used, queryperf, has been changed > > to dnsperf. Someone needs to look at that port - /usr/ports/dns/dnsperf - > > as it has a build depend of bind9 - well bind 9.3.4 is part of 6.3-RELEASE > > and I was rather irked when I ran the dnsperf port maker and the > > maker stupidly began the process of downloading and building the > > same version of BIND that I was already running on my server. > > > > > >> * I am trying to understand what is different about the ISC > >> configuration but have not yet found the cause. > >> > > > > It's called "Anti-FreeBSD bias". You won't find anything. > > > > > >> e.g. NSD > >> (ports/dns/nsd) is a much faster and more scalable DNS server than BIND > >> (because it is better optimized for the smaller set of features it > >> supports). > >> > >> > > > > When you make remarks like that it's no wonder ISC is in the business > > of slamming FreeBSD. People used to make the same claims about djbdns > > but I noticed over the last few years they don't seem to be doing > > that anymore. > > > > If nsd is so much better than yank bind out of the base FreeBSD and > > replace it with nsd. Of course that will make more work for me > > when I regen our nameservers here since nsd will be the first thing > > on the "rm" list. > > > > > Please save your rhetoric for some other forum. The ISC folks have been > working with us to understand what's going on. I'm not aware of any > anit-FreeBSD slams going on; mostly uninformed comments. > > We believe FreeBSD does very well in any comparisons of the sort being > discussed and there's still lots of room for improvement. > > As to nsd vs bind, understand they are very different applications w/ > totally different goals. Comparing performance is not entirely fair and > certainly is difficult. Kris investigated the performance of nsd mostly > to understand how bind might scale if certain architectural changes were > made to eliminate known bottlenecks in the application. > > > Sam > > _______________________________________________ > freebsd-performance@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-performance > To unsubscribe, send any mail to "freebsd-performance-unsubscribe@freebsd.org" > -- Adrian Chadd - adrian@freebsd.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d763ac660802271746l229c1e1hca44db5438e142e9>