Comparing speed of DNS clients
Find a file
2024-12-21 13:02:13 +04:00
.build.sh another attempt of optimization (changed nothing) 2024-12-20 22:09:07 +04:00
.gitignore feat: scripts for building dig & drill 2024-12-20 17:52:34 +04:00
build_dig.sh style: adjust ./configure options 2024-12-20 22:08:56 +04:00
build_drill.sh style: adjust ./configure options 2024-12-20 22:08:56 +04:00
build_hr.sh another attempt of optimization (changed nothing) 2024-12-20 22:09:07 +04:00
LICENSE initial commit 2024-12-20 10:15:17 +04:00
main.sh fix: more time for warmup 2024-12-21 13:02:00 +04:00
README.md docs: add readme, upload new results 2024-12-21 13:02:13 +04:00
results.txt docs: add readme, upload new results 2024-12-21 13:02:13 +04:00
unbound.conf i so fucking hate benchmarking 2024-12-21 12:51:32 +04:00

Comparing speed of bind-dig, ldns-drill and hickory-resolve DNS clients. Server is Unbound.

Summary

hickory-dns/target/release/resolve -n 127.0.0.1:2253 -t A domain.tld ran

  • 1.97 ± 0.28 times faster than /usr/sbin/drill -p 2253 -Q A domain.tld @127.0.0.1
  • 5.63 ± 1.16 times faster than bind9/bin/dig/dig -p 2253 +short A domain.tld @127.0.0.1

Notes

Custom build of drill gives 2x slower speed, that one in results.txt is from Void packages.