Here is a normal day in the world of Hobbit DNS resolution...
DNS statistics:
hostnames resolved : 17
succesful : 17
failed : 0
calls to dnsresolve : 31
DNS lookups completed 1202826251.058136 0.072268
But now when there is a problem reaching the DNS server (I have two in /etc/resolv.conf) it spikes up to...
DNS lookups completed 1202825989.913910 40.001908
Is there any way to set the DNS resolution timeout to something smaller? Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally? I have had two instances where Hobbit failed to resolve DNS for a completely unknown reason, even while the DNS test on the two hosts stay green!
What I hope to accomplish is finding the reasoning behind these DNS failures. It will fail to resolve several unrelated domains (different NS servers all together). My real confusion, though, it that Hobbit is asking the same two boxes in /etc/resolv.conf for several domains - some of which resolve, when some don't!
Thanks in advance! Josh
-- Josh Luthman Office: 937-552-2340 Direct: 937-552-2343 1100 Wayne St Suite 1337 Troy, OH 45373
Those who don't understand UNIX are condemned to reinvent it, poorly. --- Henry Spencer
Hi,
Josh Luthman wrote :
Is there any way to set the DNS resolution timeout to something smaller? Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally? I have had two instances where Hobbit failed to resolve DNS for a completely unknown reason, even while the DNS test on the two hosts stay green!
I use pdnsd, it greatly improves response time, especially for http checks (I use a older, libcurl-based version of bbtest-net for http).
Some other users also use a local DNS cache with improvements.
-- Charles Goyard - charles.goyard at orange-ftgroup.com - (+33) 1 45 38 01 31 Orange Business Services - online multimedia // ingénierie
Just be certain we're on the same page, by local DNS we're referring to pdnsd or bind9 being on the same box as the Hobbit daemon, correct?
On 2/12/08, Charles Goyard <charles.goyard at orange-ftgroup.com> wrote:
Hi,
Josh Luthman wrote :
Is there any way to set the DNS resolution timeout to something smaller? Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally? I have had two instances where Hobbit failed to resolve DNS for a completely unknown reason, even while the DNS test on the two hosts stay green!
I use pdnsd, it greatly improves response time, especially for http checks (I use a older, libcurl-based version of bbtest-net for http).
Some other users also use a local DNS cache with improvements.
-- Charles Goyard - charles.goyard at orange-ftgroup.com - (+33) 1 45 38 01 31 Orange Business Services - online multimedia // ingénierie
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
-- Josh Luthman Office: 937-552-2340 Direct: 937-552-2343 1100 Wayne St Suite 1337 Troy, OH 45373
Those who don't understand UNIX are condemned to reinvent it, poorly. --- Henry Spencer
Josh Luthman wrote:
Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally?
I do, and it works very well. I'm using the caching-nameserver RPM from Red Hat, so choose the appropriate version for your OS and use it. You'll definitely see a reduction in DNS lookup times.
It's still worth understanding the lookup failures you are seeing--try adding "--debug" to the bbtest-net command in the [bbnet] section of hobbitlaunch.cfg and check out bb-network.log for more details.
Tom
Tom Georgoulias wrote:
Josh Luthman wrote:
Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally?
I do, and it works very well. I'm using the caching-nameserver RPM from Red Hat, so choose the appropriate version for your OS and use it. You'll definitely see a reduction in DNS lookup times. I'm surprised to hear that anyone *wouldn't* be running a local dns server for any unix/linux box running services that require name resolution. It's free, it's easy and speeds performance - a no brainer.
Joe
On Tue, Feb 12, 2008 at 10:52:41AM -0500, Josh Luthman wrote:
DNS lookups completed 1202826251.058136 0.072268
But now when there is a problem reaching the DNS server (I have two in /etc/resolv.conf) it spikes up to...
DNS lookups completed 1202825989.913910 40.001908
Is there any way to set the DNS resolution timeout to something smaller? Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally?
Hobbit does have a tendency of hitting DNS servers pretty hard. I would definitely recommend using a local caching DNS server on your Hobbit box. It is dead simple to setup, and it makes DNS lookups a lot faster and more reliable.
As far as the timeouts are concerned, the bbtest-net(1) man-page lists this option:
--dns-timeout=N (default: 30 seconds)
This assumes you're using Hobbit's built-in resolver library, C-ARES. If you're running bbtest-net with the --no-ares option, there is no way Hobbit can control the DNS lookup settings.
Regards, Henrik
As for /etc/resolv.conf, if you have more than 1 DNS servers in the network, putting the following lines "spreads" the load across the servers: option timeout:x (x which is in seconds) option rotate (not having to always query the first nameserver, but to rotate the list)
Afterward check if things improve. It did for me before.
Of course, having a local caching DNS daemon will be the best solution.
Hope this helps you out.
-----Original Message----- From: Henrik Stoerner [mailto:henrik at hswn.dk] Sent: Wednesday, February 13, 2008 5:45 AM To: hobbit at hswn.dk Subject: Re: [hobbit] DNS resolution duration
On Tue, Feb 12, 2008 at 10:52:41AM -0500, Josh Luthman wrote:
DNS lookups completed 1202826251.058136 0.072268
But now when there is a problem reaching the DNS server (I have two in /etc/resolv.conf) it spikes up to...
DNS lookups completed 1202825989.913910 40.001908
Is there any way to set the DNS resolution timeout to something smaller? Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally?
Hobbit does have a tendency of hitting DNS servers pretty hard. I would definitely recommend using a local caching DNS server on your Hobbit box. It is dead simple to setup, and it makes DNS lookups a lot faster and more reliable.
As far as the timeouts are concerned, the bbtest-net(1) man-page lists this option:
--dns-timeout=N (default: 30 seconds)
This assumes you're using Hobbit's built-in resolver library, C-ARES. If you're running bbtest-net with the --no-ares option, there is no way Hobbit can control the DNS lookup settings.
Regards, Henrik
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
Great information! I'll put this stuff into place and come back to this if I have further issues.
Thanks a bunch, everyone!
On 2/12/08, Great D Dilla <great.dilla at gmail.com> wrote:
As for /etc/resolv.conf, if you have more than 1 DNS servers in the network, putting the following lines "spreads" the load across the servers: option timeout:x (x which is in seconds) option rotate (not having to always query the first nameserver, but to rotate the list)
Afterward check if things improve. It did for me before.
Of course, having a local caching DNS daemon will be the best solution.
Hope this helps you out.
-----Original Message----- From: Henrik Stoerner [mailto:henrik at hswn.dk] Sent: Wednesday, February 13, 2008 5:45 AM To: hobbit at hswn.dk Subject: Re: [hobbit] DNS resolution duration
On Tue, Feb 12, 2008 at 10:52:41AM -0500, Josh Luthman wrote:
DNS lookups completed 1202826251.058136 0.072268
But now when there is a problem reaching the DNS server (I have two in /etc/resolv.conf) it spikes up to...
DNS lookups completed 1202825989.913910 40.001908
Is there any way to set the DNS resolution timeout to something smaller? Has anyone tried running bind9 on the Hobbit box itself and having it hold cache locally?
Hobbit does have a tendency of hitting DNS servers pretty hard. I would definitely recommend using a local caching DNS server on your Hobbit box. It is dead simple to setup, and it makes DNS lookups a lot faster and more reliable.
As far as the timeouts are concerned, the bbtest-net(1) man-page lists this option:
--dns-timeout=N (default: 30 seconds)This assumes you're using Hobbit's built-in resolver library, C-ARES. If you're running bbtest-net with the --no-ares option, there is no way Hobbit can control the DNS lookup settings.
Regards, Henrik
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
-- Josh Luthman Office: 937-552-2340 Direct: 937-552-2343 1100 Wayne St Suite 1337 Troy, OH 45373
Those who don't understand UNIX are condemned to reinvent it, poorly. --- Henry Spencer
participants (6)
-
charles.goyard@orange-ftgroup.com
-
great.dilla@gmail.com
-
henrik@hswn.dk
-
joe@tmsusa.com
-
josh@imaginenetworksllc.com
-
tomg@mcclatchyinteractive.com