[Pdns-users] PDNS Authoritative and Mariadb share single core but multiple available

George Asenov george.asenov at wpxhosting.com
Thu Oct 31 15:08:50 UTC 2019


Here is a dnsperf test
https://monosnap.com/direct/IijS7l37a4r1Ck7dVKeO1UAf6kvEg0

# dnsperf -s XXX.XXX.XXX.XXX -c 10000 -T 5 -d domainslist.txt -n 100
DNS Performance Testing Tool
Nominum Version 2.1.0.0

[Status] Command line: dnsperf -s XXX.XXX.XXX.XXX -c 10000 -T 5 -d 
domainslist.txt -n 100
[Status] Sending queries (to XXX.XXX.XXX.XXX)
[Status] Started at: Thu Oct 31 07:43:52 2019
[Status] Stopping after 100 runs through file
[Status] Testing complete (end of file)

Statistics:

   Queries sent:         83800
   Queries completed:    83800 (100.00%)
   Queries lost:         0 (0.00%)

   Response codes:       NOERROR 24400 (29.12%), NXDOMAIN 1400 (1.67%), 
REFUSED 58000 (69.21%)
   Average packet size:  request 36, response 43
   Run time (s):         4.157266
   Queries per second:   20157.478497

   Average Latency (s):  0.002703 (min 0.000924, max 0.265014)
   Latency StdDev (s):   0.009624

  PDNS process all the requests sequentially not paralel?

If that is not a relevant test let me know how to.

On 31-Oct-19 16:37, Otto Moerbeek wrote:
 > On Thu, Oct 31, 2019 at 02:28:48PM +0000, Brian Candler wrote:
 >
 >> On 31/10/2019 13:44, George Asenov wrote:
 >>> For example if the mariadb get 70% pdns 30% if i check the load by 
cores
 >>> one core has 0%id all other 3 are near 100%id .
 >>> here are some screenshots
 >>
 >> Looks like sequential operation to me:
 >>
 >> 1. pdns sends a query to mariadb (goes to sleep waiting for response)
 >>
 >> 2. mariadb processes the query and sends back the response
 >>
 >> 3. pdns processes the response, then sends the next query to mariadb
 >>
 >> etc.
 >>
 >> Without overlapping requests, pdns and mariadb will never be working 
at the
 >> same time.
 >>
 >> _______________________________________________
 >> Pdns-users mailing list
 >> Pdns-users at mailman.powerdns.com
 >> https://mailman.powerdns.com/mailman/listinfo/pdns-users
 >
 > Additionally, the master/slave work is done in a single thread. That
 > is generally good, since the other threads should be busy serving
 > requests. If you have a setup where there are little requests need to
 > be served, oh well, making the master/save operations multi-threaded
 > is probably not worth the added complexity.
 >
 >     -Otto
 >

-- 
Warm regards
George A.
WPXHosting


More information about the Pdns-users mailing list