<div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif">George,</div><div class="gmail_default" style="font-family:times new roman,serif"><br></div><div class="gmail_default" style="font-family:times new roman,serif">
The way DNS works is that the resolver queries the first nameserver listed in /etc/resolv.conf.  That name server has 15 seconds to respond.  Why so long?  Because the name server may have to do a recursive search, and that used to take a lot of time.  If the name server doesn't respond in 15 seconds, then the resolver tries the second name server.  It also has 15 seconds to resolve the name.  If it doesn't respond, then the resolver tries the third name server.   The bottom line is that the resolver may take up to 45 seconds to resolve the name.  That's a long time.</div>
<div class="gmail_default" style="font-family:times new roman,serif"><br></div><div class="gmail_default" style="font-family:times new roman,serif">What I have seen done is to load balance name servers.  The load balancer does a health check on the nameservers periodically, say, once a minute.  If a name server goes down, then the load balancer takes that name server out of rotation.  That way, a query will probably succeed within 15 seconds.</div>
<div class="gmail_default" style="font-family:times new roman,serif"><br></div><div class="gmail_default" style="font-family:times new roman,serif">If that's not fast enough, then you can use a caching name server on each node.  The caching name server is not authoritative, so it is easy to set up.  Since the overwhelming majority of name queries will be for machines in your cluster, the caching name server will quite likely have the answer in RAM already, so the response will be very fast (milliseconds or tens of milliseconds).</div>
<div class="gmail_default" style="font-family:times new roman,serif"><br></div><div class="gmail_default" style="font-family:times new roman,serif"><br></div><div class="gmail_default" style="font-family:times new roman,serif">
Jeff </div><div class="gmail_default" style="font-family:times new roman,serif"><br></div><div><br></div>-- <br><div dir="ltr"><b>Jeff Silverman</b><div>Systems Engineer</div><div>(253) 459-2318 (c)</div><div><img src="https://dl.dropboxusercontent.com/u/16943296/SweetLabs-Signatures/New_2014/signature-logo.png"><br>
</div></div>
</div>