The test was made using redsift/dnstrace.
10 parallel threads, 100 DNS queries each.
I tested against popular DNS servers and against a hnsd running on a Raspberry Pi Zero W.
#file-203-28-246-143-txt
| docker run redsift/dnstrace -n 100 -c 10 --server 103.196.38.38 --recurse 0b | |
| Benchmarking 103.196.38.38:53 via udp with 10 conncurrent requests | |
| Total requests: 1000 of 1000 (100.0%) | |
| Connection errors: 0 | |
| Read/Write errors: 22 | |
| DNS success codes: 978 | |
| DNS response codes | |
| NOERROR: 978 | |
| Time taken for tests: 20.9018853s | |
| Questions per second: 47.8 | |
| DNS timings, 978 datapoints | |
| min: 41.94304ms | |
| mean: 50.501049ms | |
| [+/-sd]: 48.827653ms | |
| max: 536.870911ms | |
| DNS distribution, 978 datapoints | |
| LATENCY | | COUNT | |
| +--------------+---------------------------------------------+-------+ | |
| 42.991615ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 322 | |
| 45.088767ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 500 | |
| 47.185919ms | ▄▄▄▄▄▄▄ | 76 | |
| 49.283071ms | ▄▄ | 27 | |
| 51.380223ms | | 3 | |
| 53.477375ms | ▄ | 8 | |
| 55.574527ms | | 3 | |
| 57.671679ms | | 0 | |
| 59.768831ms | | 1 | |
| 61.865983ms | | 4 | |
| 63.963135ms | | 2 | |
| 66.060287ms | | 2 | |
| 69.206015ms | ▄ | 7 | |
| 73.400319ms | ▄ | 7 | |
| 77.594623ms | | 1 | |
| 81.788927ms | | 5 | |
| 85.983231ms | | 0 | |
| 90.177535ms | | 0 | |
| 94.371839ms | | 0 | |
| 98.566143ms | | 0 | |
| 102.760447ms | | 0 | |
| 106.954751ms | | 0 | |
| 111.149055ms | | 0 | |
| 115.343359ms | | 0 | |
| 119.537663ms | | 0 | |
| 123.731967ms | | 0 | |
| 127.926271ms | | 0 | |
| 132.120575ms | | 0 | |
| 138.412031ms | | 0 | |
| 146.800639ms | | 0 | |
| 155.189247ms | | 0 | |
| 163.577855ms | | 0 | |
| 171.966463ms | | 0 | |
| 180.355071ms | | 0 | |
| 188.743679ms | | 0 | |
| 197.132287ms | | 0 | |
| 205.520895ms | | 0 | |
| 213.909503ms | | 0 | |
| 222.298111ms | | 0 | |
| 230.686719ms | | 0 | |
| 239.075327ms | | 0 | |
| 247.463935ms | | 0 | |
| 255.852543ms | | 0 | |
| 264.241151ms | | 0 | |
| 276.824063ms | | 0 | |
| 293.601279ms | | 0 | |
| 310.378495ms | | 0 | |
| 327.155711ms | | 0 | |
| 343.932927ms | | 0 | |
| 360.710143ms | | 0 | |
| 377.487359ms | | 0 | |
| 394.264575ms | | 0 | |
| 411.041791ms | | 0 | |
| 427.819007ms | | 0 | |
| 444.596223ms | | 0 | |
| 461.373439ms | | 0 | |
| 478.150655ms | | 0 | |
| 494.927871ms | | 0 | |
| 511.705087ms | | 0 | |
| 528.482303ms | ▄ | 10 |
| docker run redsift/dnstrace -n 100 -c 10 --server 103.196.38.39 --recurse 0b | |
| Benchmarking 103.196.38.39:53 via udp with 10 conncurrent requests | |
| Total requests: 1000 of 1000 (100.0%) | |
| Connection errors: 0 | |
| Read/Write errors: 24 | |
| DNS success codes: 976 | |
| DNS response codes | |
| NOERROR: 976 | |
| Time taken for tests: 20.6192015s | |
| Questions per second: 48.5 | |
| DNS timings, 976 datapoints | |
| min: 9.437184ms | |
| mean: 47.554157ms | |
| [+/-sd]: 14.125241ms | |
| max: 176.160767ms | |
| DNS distribution, 976 datapoints | |
| LATENCY | | COUNT | |
| +--------------+---------------------------------------------+-------+ | |
| 9.699327ms | | 2 | |
| 10.223615ms | | 3 | |
| 10.747903ms | | 0 | |
| 11.272191ms | | 0 | |
| 11.796479ms | | 0 | |
| 12.320767ms | | 0 | |
| 12.845055ms | | 0 | |
| 13.369343ms | | 0 | |
| 13.893631ms | | 0 | |
| 14.417919ms | | 0 | |
| 14.942207ms | | 0 | |
| 15.466495ms | | 0 | |
| 15.990783ms | | 0 | |
| 16.515071ms | | 0 | |
| 17.301503ms | | 0 | |
| 18.350079ms | | 0 | |
| 19.398655ms | | 0 | |
| 20.447231ms | | 0 | |
| 21.495807ms | | 0 | |
| 22.544383ms | | 0 | |
| 23.592959ms | | 0 | |
| 24.641535ms | | 0 | |
| 25.690111ms | | 0 | |
| 26.738687ms | | 0 | |
| 27.787263ms | | 0 | |
| 28.835839ms | | 0 | |
| 29.884415ms | | 0 | |
| 30.932991ms | | 0 | |
| 31.981567ms | | 0 | |
| 33.030143ms | | 0 | |
| 34.603007ms | | 0 | |
| 36.700159ms | | 0 | |
| 38.797311ms | | 0 | |
| 40.894463ms | | 1 | |
| 42.991615ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 197 | |
| 45.088767ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 480 | |
| 47.185919ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 192 | |
| 49.283071ms | ▄▄▄ | 33 | |
| 51.380223ms | ▄ | 11 | |
| 53.477375ms | | 1 | |
| 55.574527ms | | 2 | |
| 57.671679ms | | 4 | |
| 59.768831ms | | 5 | |
| 61.865983ms | ▄ | 6 | |
| 63.963135ms | | 1 | |
| 66.060287ms | | 0 | |
| 69.206015ms | ▄ | 10 | |
| 73.400319ms | ▄ | 6 | |
| 77.594623ms | ▄ | 6 | |
| 81.788927ms | | 3 | |
| 85.983231ms | | 1 | |
| 90.177535ms | | 2 | |
| 94.371839ms | | 0 | |
| 98.566143ms | | 0 | |
| 102.760447ms | | 0 | |
| 106.954751ms | | 0 | |
| 111.149055ms | | 0 | |
| 115.343359ms | | 0 | |
| 119.537663ms | | 0 | |
| 123.731967ms | | 0 | |
| 127.926271ms | | 0 | |
| 132.120575ms | | 0 | |
| 138.412031ms | | 0 | |
| 146.800639ms | | 0 | |
| 155.189247ms | | 0 | |
| 163.577855ms | | 0 | |
| 171.966463ms | ▄ | 10 |
| docker run redsift/dnstrace -n 100 -c 10 --server 192.168.1.54 --recurse 0b | |
| Benchmarking 192.168.1.54:53 via udp with 10 conncurrent requests | |
| Total requests: 1000 of 1000 (100.0%) | |
| Connection errors: 0 | |
| Read/Write errors: 6 | |
| DNS success codes: 994 | |
| DNS response codes | |
| NOERROR: 994 | |
| Time taken for tests: 8.1230678s | |
| Questions per second: 123.1 | |
| DNS timings, 994 datapoints | |
| min: 6.291456ms | |
| mean: 38.132062ms | |
| [+/-sd]: 44.023215ms | |
| max: 452.984831ms | |
| DNS distribution, 994 datapoints | |
| LATENCY | | COUNT | |
| +--------------+---------------------------------------------+-------+ | |
| 6.422527ms | ▄▄ | 2 | |
| 6.684671ms | ▄▄▄ | 3 | |
| 6.946815ms | ▄▄▄▄▄▄▄ | 8 | |
| 7.208959ms | ▄▄▄▄▄▄▄▄ | 10 | |
| 7.471103ms | ▄▄▄▄ | 5 | |
| 7.733247ms | ▄▄▄▄▄▄▄▄▄▄ | 12 | |
| 7.995391ms | ▄▄▄▄▄▄▄ | 8 | |
| 8.257535ms | ▄▄▄ | 3 | |
| 8.650751ms | ▄▄▄▄▄▄▄▄ | 9 | |
| 9.175039ms | ▄▄▄▄▄▄ | 7 | |
| 9.699327ms | ▄▄▄▄ | 5 | |
| 10.223615ms | ▄▄▄▄ | 5 | |
| 10.747903ms | ▄▄▄▄▄▄ | 7 | |
| 11.272191ms | ▄▄▄ | 4 | |
| 11.796479ms | ▄▄▄▄▄ | 6 | |
| 12.320767ms | ▄▄▄▄▄▄▄ | 8 | |
| 12.845055ms | ▄▄▄ | 4 | |
| 13.369343ms | ▄▄▄ | 3 | |
| 13.893631ms | ▄▄▄ | 3 | |
| 14.417919ms | ▄▄▄▄▄▄ | 7 | |
| 14.942207ms | ▄▄▄▄▄ | 6 | |
| 15.466495ms | ▄▄▄▄▄▄▄ | 8 | |
| 15.990783ms | ▄▄▄▄▄▄▄▄ | 9 | |
| 16.515071ms | ▄▄▄▄▄▄ | 7 | |
| 17.301503ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 27 | |
| 18.350079ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 18 | |
| 19.398655ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 24 | |
| 20.447231ms | ▄▄▄▄▄▄▄▄▄▄ | 12 | |
| 21.495807ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 20 | |
| 22.544383ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 28 | |
| 23.592959ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 27 | |
| 24.641535ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 18 | |
| 25.690111ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 23 | |
| 26.738687ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 21 | |
| 27.787263ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 25 | |
| 28.835839ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 24 | |
| 29.884415ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 17 | |
| 30.932991ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 27 | |
| 31.981567ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 33 | |
| 33.030143ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 21 | |
| 34.603007ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 49 | |
| 36.700159ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 48 | |
| 38.797311ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 46 | |
| 40.894463ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 35 | |
| 42.991615ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 36 | |
| 45.088767ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 51 | |
| 47.185919ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 24 | |
| 49.283071ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 23 | |
| 51.380223ms | ▄▄▄▄▄▄▄▄▄▄ | 12 | |
| 53.477375ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄ | 15 | |
| 55.574527ms | ▄▄▄▄▄▄▄▄▄ | 11 | |
| 57.671679ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 25 | |
| 59.768831ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 17 | |
| 61.865983ms | ▄▄▄▄▄▄▄▄▄ | 11 | |
| 63.963135ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 19 | |
| 66.060287ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄ | 15 | |
| 69.206015ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 18 | |
| 73.400319ms | ▄▄▄▄▄ | 6 | |
| 77.594623ms | ▄▄▄ | 4 | |
| 81.788927ms | ▄▄▄ | 3 | |
| 85.983231ms | ▄▄ | 2 | |
| 90.177535ms | | 0 | |
| 94.371839ms | | 0 | |
| 98.566143ms | | 0 | |
| 102.760447ms | | 0 | |
| 106.954751ms | | 0 | |
| 111.149055ms | | 0 | |
| 115.343359ms | | 0 | |
| 119.537663ms | | 0 | |
| 123.731967ms | | 0 | |
| 127.926271ms | | 0 | |
| 132.120575ms | | 0 | |
| 138.412031ms | | 0 | |
| 146.800639ms | | 0 | |
| 155.189247ms | | 0 | |
| 163.577855ms | | 0 | |
| 171.966463ms | | 0 | |
| 180.355071ms | | 0 | |
| 188.743679ms | | 0 | |
| 197.132287ms | | 0 | |
| 205.520895ms | | 0 | |
| 213.909503ms | | 0 | |
| 222.298111ms | | 0 | |
| 230.686719ms | | 0 | |
| 239.075327ms | | 0 | |
| 247.463935ms | | 0 | |
| 255.852543ms | | 0 | |
| 264.241151ms | | 0 | |
| 276.824063ms | | 0 | |
| 293.601279ms | | 0 | |
| 310.378495ms | | 0 | |
| 327.155711ms | | 0 | |
| 343.932927ms | | 0 | |
| 360.710143ms | | 0 | |
| 377.487359ms | | 0 | |
| 394.264575ms | | 0 | |
| 411.041791ms | | 0 | |
| 427.819007ms | ▄ | 1 | |
| 444.596223ms | ▄▄▄▄▄▄▄▄ | 9 |
| docker run redsift/dnstrace -n 100 -c 10 --server 203.28.246.142 --recurse 0b | |
| Benchmarking 203.28.246.142:53 via udp with 10 conncurrent requests | |
| Total requests: 1000 of 1000 (100.0%) | |
| DNS success codes: 1000 | |
| DNS response codes | |
| NOERROR: 1000 | |
| Time taken for tests: 14.7530877s | |
| Questions per second: 67.8 | |
| DNS timings, 1000 datapoints | |
| min: 130.023424ms | |
| mean: 140.882477ms | |
| [+/-sd]: 8.702123ms | |
| max: 234.881023ms | |
| DNS distribution, 1000 datapoints | |
| LATENCY | | COUNT | |
| +--------------+---------------------------------------------+-------+ | |
| 132.120575ms | ▄▄▄▄▄ | 78 | |
| 138.412031ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 725 | |
| 146.800639ms | ▄▄▄▄▄▄▄ | 123 | |
| 155.189247ms | ▄▄ | 33 | |
| 163.577855ms | ▄▄ | 29 | |
| 171.966463ms | | 7 | |
| 180.355071ms | | 0 | |
| 188.743679ms | | 0 | |
| 197.132287ms | | 0 | |
| 205.520895ms | | 2 | |
| 213.909503ms | | 0 | |
| 222.298111ms | | 0 | |
| 230.686719ms | | 3 |
| docker run redsift/dnstrace -n 100 -c 10 --server 203.28.246.143 --recurse 0b | |
| Benchmarking 203.28.246.143:53 via udp with 10 conncurrent requests | |
| Total requests: 1000 of 1000 (100.0%) | |
| Connection errors: 0 | |
| Read/Write errors: 4 | |
| DNS success codes: 996 | |
| DNS response codes | |
| NOERROR: 996 | |
| Time taken for tests: 20.1623018s | |
| Questions per second: 49.6 | |
| DNS timings, 996 datapoints | |
| min: 100.663296ms | |
| mean: 151.098117ms | |
| [+/-sd]: 122.954542ms | |
| max: 2.415919103s | |
| DNS distribution, 996 datapoints | |
| LATENCY | | COUNT | |
| +--------------+---------------------------------------------+-------+ | |
| 102.760447ms | | 1 | |
| 106.954751ms | | 3 | |
| 111.149055ms | | 1 | |
| 115.343359ms | | 0 | |
| 119.537663ms | | 2 | |
| 123.731967ms | | 0 | |
| 127.926271ms | | 1 | |
| 132.120575ms | | 3 | |
| 138.412031ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 564 | |
| 146.800639ms | ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ | 345 | |
| 155.189247ms | ▄▄▄ | 33 | |
| 163.577855ms | ▄▄ | 22 | |
| 171.966463ms | ▄ | 11 | |
| 180.355071ms | | 0 | |
| 188.743679ms | | 0 | |
| 197.132287ms | | 0 | |
| 205.520895ms | | 0 | |
| 213.909503ms | | 0 | |
| 222.298111ms | | 0 | |
| 230.686719ms | | 0 | |
| 239.075327ms | | 0 | |
| 247.463935ms | | 0 | |
| 255.852543ms | | 0 | |
| 264.241151ms | | 0 | |
| 276.824063ms | | 0 | |
| 293.601279ms | | 0 | |
| 310.378495ms | | 0 | |
| 327.155711ms | | 0 | |
| 343.932927ms | | 0 | |
| 360.710143ms | | 0 | |
| 377.487359ms | | 0 | |
| 394.264575ms | | 4 | |
| 411.041791ms | | 2 | |
| 427.819007ms | | 1 | |
| 444.596223ms | | 0 | |
| 461.373439ms | | 0 | |
| 478.150655ms | | 0 | |
| 494.927871ms | | 0 | |
| 511.705087ms | | 0 | |
| 528.482303ms | | 0 | |
| 553.648127ms | | 0 | |
| 587.202559ms | | 0 | |
| 620.756991ms | | 0 | |
| 654.311423ms | | 0 | |
| 687.865855ms | | 0 | |
| 721.420287ms | | 0 | |
| 754.974719ms | | 0 | |
| 788.529151ms | | 0 | |
| 822.083583ms | | 0 | |
| 855.638015ms | | 0 | |
| 889.192447ms | | 0 | |
| 922.746879ms | | 0 | |
| 956.301311ms | | 0 | |
| 989.855743ms | | 0 | |
| 1.023410175s | | 0 | |
| 1.056964607s | | 0 | |
| 1.107296255s | | 0 | |
| 1.174405119s | | 0 | |
| 1.241513983s | | 0 | |
| 1.308622847s | | 0 | |
| 1.375731711s | | 0 | |
| 1.442840575s | | 0 | |
| 1.509949439s | | 0 | |
| 1.577058303s | | 0 | |
| 1.644167167s | | 0 | |
| 1.711276031s | | 0 | |
| 1.778384895s | | 0 | |
| 1.845493759s | | 0 | |
| 1.912602623s | | 0 | |
| 1.979711487s | | 0 | |
| 2.046820351s | | 0 | |
| 2.113929215s | | 0 | |
| 2.214592511s | | 0 | |
| 2.348810239s | | 3 |
The test was made using redsift/dnstrace.
10 parallel threads, 100 DNS queries each.
I tested against popular DNS servers and against a hnsd running on a Raspberry Pi Zero W.
#file-203-28-246-143-txt