DEV Community

Cover image for Bulldohzer 🚜 DNS & DoH performance testing
Sebastiaan Deckers for Commons Host

Posted on

Bulldohzer 🚜 DNS & DoH performance testing

A few months ago Commons Host built and launched its DNS over HTTPS service in just 10 days. The service has proved reliable and performant, with users enjoying secure and private DNS service.

One challenge users face is finding the best DoH or DNS service. Public DoH & DNS performance reports are of questionable value. This is because performance for a test server in a big datacentre or at an Internet Exchange is not the same as on your own device on your own network.

So run your own performance tests.

Introducing: Bulldohzer 🚜

Bulldohzer is an easy to use DNS and DoH performance test. You can run Bulldohzer yourself to find the best resolver for you.

Bulldohzer does not require any installation. Test runs take just a few seconds. Reports are designed to offer a lot of detail yet be easy to understand at a glance. Output of raw JSON data is also supported.

$ npx bulldohzer

Note: The npx command is provided by Node.js which is the only dependency. You will need Node.js v11.4.0 or later.

Screenshot

If you can not measure it, you can not improve it.

Traditional DNS is heavily optimised due to decades of widespread use. Unfortunately it is susceptible to tampering and monitoring. DoH is a new and secure DNS protocol. DoH transports DNS over long-lived HTTP/2 connections. Because DoH is so new, some implementations are not yet optimised nor widely deployed.

Please try out Bulldohzer and share your results with DoH providers.

Cover photo by khaosproductions

Top comments (0)