Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We are planning to set up our own dns-server for managing all our subdomians. I wan't to set the leasetime to 1 hour. We going to expect a peak amount of 20 Million DNS requests per hour. I want to know what kind of hardware we need to realize this. We plan to use a server with:

  • Intel® Core™ i7-2600 Quad-Core Prozessor
  • 16 GB DDR 3 RAM
  • Gbit network connection
  • BIND based on Ubuntu x64 server.

Is this realistic?

share|improve this question
One thing to note: Realistically, you'll need at least two servers to keep things redundant. – Sven May 8 '12 at 10:14
up vote 3 down vote accepted

Although I'm really no fan of using consumer CPUs for professional work that i7 will easily handle the work and unless you expect to have to hold simply enormous DNS cache entries then 16GB will be fine too. 20m/r/hr is about 5,555/s or about 85Mbps at a constant rate, are you sure you have that bandwidth entirely clear from server to your clients (i.e. ensuring any firewalls/load-balancers can handle that too)?

That said I'd personally spend a little less (maybe go for an i5 and 8GB) and buy two servers for resilience, imagine if that single consumer-grade 'server' goes pop! your service would be down until you could fix it right?

share|improve this answer
Yes, I know about the issues with consumer-hardware and so we are planing a master-slave dns system. Firewall is a simple iptables-script we are using on other machines too. They are able to manage traffic up to 600MBit/s. So I think 85MBit/s will be no problem. – FTV Admin May 8 '12 at 10:21

According to RFC2182 you need to have at least 3 nameservers that are not in the same subnet and preferably geographically diverse.

Like Chopper3 I wouldn't recommend consumer gear for nameservers. But then I really wouldn't recommend running your own servers anyway. I would recommend that with these numbers of queries that you rely on a managed DNS service as teams like mine have worked tirelessly to design these services to take incredibly high numbers of requests.

If you really want to run your own dns servers, rather than rely on a managed DNS service, then at a minimum I would suggest you look into running your nameservers either on some VPSs (Virtual Private Servers) or if you like hardware get a quarter rack in another Colocation DC in another city and sticking one pizza box (1U Rackmount server) in there and two in your primary DC.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.