[Pdns-users] unix socket explosions
David Hawthorne
dsrthorne at gmail.com
Mon Jul 30 23:02:14 UTC 2012
Scenario:
I'm testing a new backend that I've written and the actual backend isn't running properly so all queries are timing out. This is ok.
I am noticing that under steady but slow request load, powerdns is spawning 2 new unix sockets every 5 seconds or so. I am now up to 1003 open sockets for the pdns_server process. Why might this be?
Here is a verbose log from what I see on stdout while running the server for this test:
Jul 30 22:59:43 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:43 DNSPacket copy constructor called!
Jul 30 22:59:43 Distributor has 0 threads available
Jul 30 22:59:43 Distributor misses a thread (0<4), spawning new one
created new ahuexception with reason: socket timeout
Jul 30 22:59:44 Caught an exception instantiating a backend, cleaning up
Jul 30 22:59:44 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:44 DNSPacket copy constructor called!
Jul 30 22:59:44 Distributor has 0 threads available
Jul 30 22:59:45 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:45 DNSPacket copy constructor called!
Jul 30 22:59:45 Distributor has 0 threads available
Jul 30 22:59:46 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:46 DNSPacket copy constructor called!
Jul 30 22:59:46 Distributor has 0 threads available
Jul 30 22:59:47 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:47 DNSPacket copy constructor called!
Jul 30 22:59:47 Distributor has 0 threads available
Jul 30 22:59:48 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:48 DNSPacket copy constructor called!
Jul 30 22:59:48 Distributor has 0 threads available
Jul 30 22:59:49 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:49 DNSPacket copy constructor called!
Jul 30 22:59:49 Distributor has 0 threads available
Jul 30 22:59:49 Distributor misses a thread (0<4), spawning new one
created new ahuexception with reason: socket timeout
Jul 30 22:59:50 Caught an exception instantiating a backend, cleaning up
Jul 30 22:59:50 Received a packet 31 bytes long from 127.0.0.1
Jul 30 22:59:50 DNSPacket copy constructor called!
Jul 30 22:59:50 Distributor has 0 threads available
it continues like this indefinitely
More information about the Pdns-users
mailing list