[Pdns-users] PowerDNS authoritative server random timeouts

Netsons - Federico Chiacchiaretta f.chiacchiaretta at netsons.com
Wed Oct 2 23:15:41 UTC 2019


Hi Klaus,
I excluded network issues for a while, so I focused my analysis
on MySQL.

Simply running a 'show processlist' during one of the random timeouts
brought me to the solution: I found a lot of queries in state 'Waiting
for query cache lock', so I completely disabled query_cache in MySQL
configuration.

I made the change on Sep 19th, and never had a timeout since then.

I hope this can be useful for anyone experiencing the same issue.

Best,

-- 
Federico Chiacchiaretta
System Administrator
Netsons S.r.l. - https://www.netsons.com


On Thu, 2019-09-26 at 07:23 +0200, Klaus Darilion wrote:
> I think, first you should find out if there is a problem with
> PowerDNS 
> or the network - or inbetween.
> 
> If this happens regularly, just use tcpdump to caputre all DNS
> traffic 
> to a file (rotate files, keep only X files and choose X to not fill
> your 
> complete hard disk).
> 
> Or even simpler - just capture with tcpdump the loopback traffic
> (your 
> own check script) with -i lo.
> 
> Make sure you really see the requests to PDNS, but no answers. Of
> maybe 
> there are answers, but much too late.
> 
> The problem may be that PDNS reads fromt he socket to sloow. Then
> the 
> socket fills up and you have packet loss (tools like netstat can
> report 
> this).
> 
> Also monitor the PDNS statistics. Ie read:
> https://blog.powerdns.com/2014/12/11/powerdns-graphing-as-a-service/
> 
> Then watch the number of outstanding queries, maybe send them every
> second.
> 
> regards
> Klaus



More information about the Pdns-users mailing list