2020
DOI: 10.1109/access.2020.3009141
|View full text |Cite
|
Sign up to set email alerts
|

Benchmarking Authoritative DNS Servers

Abstract: In this paper, we examine the performance of four authoritative DNS server implementations (BIND, NSD, knot DNS, and YADIFA). In our tests, we apply the measurement procedure defined in Section 9 of RFC 8219. Our aim is threefold: to provide DNS operators with ready to use measurement results to support their selection of the best fitting authoritative DNS server implementation for their needs, to assist researchers and DNS64 server developers in finding a suitable authoritative DNS server implementation for t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0
1

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 14 publications
0
11
0
1
Order By: Relevance
“…We are aware that it may also be necessary to increase the number of devices at a coarser granularity level, but it is now beyond the scope of our investigations. Now, we follow the same approach as we did when we measured the performance of different DNS64 server or authoritative DNS server implementations as a function of the number of active CPU cores in Lencse and Kadobayashi 12,13 ; that is, we double the number of active CPU cores of the DUT (device under test) and execute the performance measurements using 1, 2, 4, 8, and 16 CPU cores.…”
Section: Methods For Scalability Testingmentioning
confidence: 99%
See 3 more Smart Citations
“…We are aware that it may also be necessary to increase the number of devices at a coarser granularity level, but it is now beyond the scope of our investigations. Now, we follow the same approach as we did when we measured the performance of different DNS64 server or authoritative DNS server implementations as a function of the number of active CPU cores in Lencse and Kadobayashi 12,13 ; that is, we double the number of active CPU cores of the DUT (device under test) and execute the performance measurements using 1, 2, 4, 8, and 16 CPU cores.…”
Section: Methods For Scalability Testingmentioning
confidence: 99%
“…As for the testing tool, we have chosen dns64perf++, which was written as an RFC 8219 compliant benchmarking tool for DNS64 servers, 15 and it was successfully used for that purpose by Lencse and Kadobayashi 12 and later (after the increase of its performance by enabling it to use multiple sending and receiving threads), it was also suitable for benchmarking authoritative DNS servers. 13 Moreover, it was also used as an additional testing tool to measure the scale-up of the performance of the different examined SIIT implementations as a function of the number of active CPU cores. 16 In that paper, we used dns64perf++ as a packet sending and receiving application together with an authoritative DNS server, the task of which was to send replies for the DNS queries.…”
Section: Methods For Scalability Testingmentioning
confidence: 99%
See 2 more Smart Citations
“…We believe that the results of such measurements do not reflect the real life performance of a multi-core DUT well enough, because a high number of different IP addresses and different port numbers occur in a real life traffic, thus the interrupts are hashed more or less equally to all CPU cores. Therefore, we were planning to use a non-standard solution of increasing the source port numbers one by one, which we have successfully used with the new version of dns64perf++ [12], when it was necessary for benchmarking high performance authoritative DNS servers [13].…”
Section: Introductionmentioning
confidence: 99%