Linux - Server This forum is for the discussion of Linux Software used in a server related context. |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
11-28-2010, 03:35 PM
|
#1
|
LQ Newbie
Registered: Nov 2010
Location: South Florida
Posts: 20
Rep:
|
Largescale DNS servicing
I'm trying to design an inexpensive large scale DNS server but fail to find any metrics or methods to base scalabilty.
Can anyone offer information on building a stable dedicated DNS server? That might be able to scale well.
Thanks in advance,
-rg
Last edited by RudyGomez; 12-05-2010 at 08:31 PM.
|
|
|
12-10-2010, 06:12 PM
|
#2
|
LQ Newbie
Registered: Aug 2009
Distribution: many
Posts: 16
Rep:
|
You didn't indicate how large an implementation you're considering. However, Bind should certainly meet your needs, if not perhaps "overkill."
You may want to consider dnsmasq. It claims to be capable of handling DNS and DHCP for at least a thousand clients and, if the size of the DNS cache is increased: the hard limit is 10000 names.
|
|
|
12-11-2010, 12:05 AM
|
#3
|
LQ Newbie
Registered: Nov 2010
Location: South Florida
Posts: 20
Original Poster
Rep:
|
My original post did mention the scalability I desired but it seemed to exceed the conversation threshold in LQ so it was removed/broadened.
(original post 1M+ entries per month, which is still the desired goal to meet/exceed)
|
|
|
12-11-2010, 08:02 AM
|
#4
|
Member
Registered: Apr 2005
Location: NYC
Distribution: Debian, RHEL
Posts: 269
Rep:
|
Is that 1 million new name records that this DNS system will be authoritative for added each month? I can't imagine adding that many new records indefinitely, there must be some upper limit to the number of name records you will be resolving.
Or do you mean 1 million queries a month (which seems rather low in the grand scheme of things).
Either way I would think Bind should serve just fine, it will just be a matter of choosing the right number of servers and distributing them around properly to handle load and give redundancy.
|
|
|
12-11-2010, 11:24 PM
|
#5
|
LQ Newbie
Registered: Nov 2010
Location: South Florida
Posts: 20
Original Poster
Rep:
|
That's correct, 1M new authoritative entries per month. I can't say as to when it will reach a limit but I am trying to plan for up to 100m entries.
Choosing the right number of servers is a factor of how much one server can handle... and we're back to the original question.
How many entries can one bind server handle? What are the server specs for a fully blown BIND implementation?
-rg
|
|
|
12-12-2010, 08:08 AM
|
#6
|
Member
Registered: Apr 2005
Location: NYC
Distribution: Debian, RHEL
Posts: 269
Rep:
|
How are you coming to those numbers, and what will your business be that you think you will get that many domains using your DNS servers to be authoritative? I am pretty sure that by current measure there are currently just over 100M registered domains, so by you aiming to get around 100M registered domains that would mean either a huge spike in registrations, or taking over business from the large established registrars.
That aside I would venture to guess you could actually do this with a fairly small amount of modern hardware. A good starting point would be two authoritative servers which won't resolve to clients, and two or more resolving servers. You will also need to decide if you need/want to offer a general DNS service where clients could query the cache of your servers or you will only be providing resolution for domains you are authoritative for.
|
|
|
12-12-2010, 09:45 AM
|
#7
|
LQ Newbie
Registered: Nov 2010
Location: South Florida
Posts: 20
Original Poster
Rep:
|
OK, maybe I misspoke. Let me be clear. Instead of 1M new domains per month, it's actually 1M new entries per month within a single existing authoritative domain.
That is, the server(s) must be authoritative for all entries (but they mainly exist within a single TLD.)
-rg
Last edited by RudyGomez; 12-12-2010 at 09:48 AM.
|
|
|
12-12-2010, 10:02 AM
|
#8
|
Member
Registered: Apr 2005
Location: NYC
Distribution: Debian, RHEL
Posts: 269
Rep:
|
It still seems like a very large number of domains to be in charge of, especially if this is a new business. If this is new I would imagine there would be a ramp up period, in which you could start out with a smaller DNS infrastructure and then monitor the load and scale that up by adding servers as needed. I think the basic setup of BIND with two authoritative servers, and two resolving servers to start, will be a good foundation.
|
|
|
12-12-2010, 07:59 PM
|
#9
|
LQ Newbie
Registered: Nov 2010
Location: South Florida
Posts: 20
Original Poster
Rep:
|
The current setup already has 80M entries (grew 20M+ last month) and the original question remains unanswered.
Note: 80M entries does not imply 80M domains; in this case, all entries are within one single domain.
Thanks for your input anyways,
-rg
Last edited by RudyGomez; 12-01-2011 at 02:50 PM.
Reason: clarification
|
|
|
All times are GMT -5. The time now is 12:14 PM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|