MyDNS Caching

August 17th, 2007

Someone on the MyDNS mailing list recently emailed about the caching in MyDNS. I was interested in tracking down what's happening so I responded with this:

OK, that's much clearer now! A query comes in for, mydns asks mysql for the zone, caches the response, and should only cache it for 60 seconds. Another request comes in for from a different source 1000 seconds later, and mydns uses its cached value instead of asking mysql again.

Although I don't check the logs, I am often watching SQL queries to my database for other reasons, and I'm always surprised at how often MyDNS is querying MySQL, and I have my cache settings in mydns.conf much higher at 3000 seconds.

Therefore, I expect that one of two things is true: * The cache setting in mydns.conf has a bug

or * The log output is not representing what is actually happening.

Would it be possible for you to do a quick test on your system by watching the mysql query logs? With your cache settings at 60 seconds it should be easy to tell if MyDNS is asking MySQL again for the zone info. If it is, then the wording of the log report should be changed, if not, further investigation is required.

Yearly Indexes: 2003 2004 2006 2007 2008 2009 2010 2011 2012 2013 2015 2019 2020 2022