hardware requirements per hits
batpower83 at yahoo.co.uk
Tue Aug 18 13:05:05 UTC 2009
@Bill, @Kevin & @Fajar
Thanks for your interesting explanations.
I assumed that Bind (alone and regardless of other variables), I assumed it
has a limitation for a certain number of hits per hardware.
After reading your reply, now I understand that Bind can handle same load on
less hardware requirement but in different environment, please correct me if
I admit when I said hit I didn't think of difference between cached and
other types so thanks again.
From: Fajar A. Nugraha [mailto:fajar at fajar.net]
Sent: Tuesday, August 18, 2009 6:15 AM
Cc: bind-users at lists.isc.org
Subject: Re: hardware requirements per hits
On Mon, Aug 17, 2009 at 8:50 PM, Alans<batpower83 at yahoo.co.uk> wrote:
> @Matus: let me put it in this way, if I want to create a budget for next
> year for example, then I should know what upgrades I need for next year
> (estimated needs), and let's assume dns queries increase monthly by x
> now, if I know how many hits will make me upgrade cpu and memory then I
> find out my cpu and memory needs for next year, hope this explain to you
> my question is not "usless", at least for me.
> I'll be happy if you tell me another way to know my needs for next year.
I'm assuming you already have a running DNS server? In that case I'd
simply gather stats from it. What kind of hardware it currently has,
how much is current CPU and disk load, how many queries per second it
currently serves, etc. Based on that you can have a rough estimate as
to what you'd need to upgrade.
Here are some pointers from my experience though:
- syslog query logging is expensive. NEVER enable it. If you need to
log client queries, log it directly to file instead.
- disk I/O can be a serious bottleneck. If that's the case consider
- BIND would generally work better with faster CPU compared to
multiple CPUs/cores, e.g. 1 x 3GHZ CPU could outperform 2 x 1.5GHz
- memory cache can speedup things to a point. Try allocating about
2-4G when you're handing lots of clients.
Those are very general pointers though, YMMV. You might find it easier
to simply add aonther server instead of upgrading.
More information about the bind-users