performance - mimuret/iptables-ext-dns GitHub Wiki
performance test results
raspberrypi 1B+
###cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0010
###rule data
- qname tld (1308 rules)
- rmatch
- last matchable rule
- https://github.com/mimuret/iptables-ext-dns/blob/develop/perf/rule.txt
###perf data
- random subdomain length 255
- https://github.com/mimuret/iptables-ext-dns/blob/develop/perf/10k.txt
perf result(use backend unbound and don't use rule.txt)
Statistics:
Queries sent: 10000
Queries completed: 9966 (99.66%)
Queries lost: 34 (0.34%)
Response codes: NXDOMAIN 9966 (100.00%)
Average packet size: request 270, response 314
Run time (s): 3.872504
Queries per second: 2573.528652
Average Latency (s): 0.025562 (min 0.001167, max 0.033369)
Latency StdDev (s): 0.001043
perf result(use backend unbound and use rule.txt)
Statistics:
Queries sent: 10000
Queries completed: 8744 (87.44%)
Queries lost: 1256 (12.56%)
Response codes: NXDOMAIN 8744 (100.00%)
Average packet size: request 270, response 314
Run time (s): 186.013891
Queries per second: 47.007242
Average Latency (s): 1.407995 (min 0.106905, max 3.005958)
Latency StdDev (s): 0.366689
perf result(use backend unbound and use rule .com qname rmatch)
Statistics:
Queries sent: 10000
Queries completed: 9966 (99.66%)
Queries lost: 34 (0.34%)
Response codes: NXDOMAIN 9966 (100.00%)
Average packet size: request 270, response 314
Run time (s): 4.126527
Queries per second: 2415.105972
Average Latency (s): 0.027225 (min 0.001174, max 0.034416)
Latency StdDev (s): 0.000981
perf result(use backend unbound and use rule .com qname rmatch * 10)
Queries sent: 10000
Queries completed: 9932 (99.32%)
Queries lost: 68 (0.68%)
Response codes: NXDOMAIN 9932 (100.00%)
Average packet size: request 270, response 314
Run time (s): 5.413514
Queries per second: 1834.667833
Average Latency (s): 0.035875 (min 0.001348, max 0.077788)
Latency StdDev (s): 0.003686