Benchmark
Hoe snel is NetTrace echt? Hier staan de gemeten cijfers, ook waar we niet de snelste zijn.
Snelste cache-hit (herhaling binnen 1 s): mediaan 0.9 ms tegenover 4.0 ms bij de snelste andere dienst (Cloudflare 1.1.1.1). Vergeleken met Google Public DNS en Cloudflare 1.1.1.1, gemeten op 04-10-2026.
Snelste cache-hit (herhaling binnen 1 s): p95 1.1 ms tegenover 5.5 ms bij de snelste andere dienst (Cloudflare 1.1.1.1). Vergeleken met Google Public DNS en Cloudflare 1.1.1.1, gemeten op 04-10-2026.
Snelste warme cache: mediaan 1.0 ms tegenover 4.2 ms bij de snelste andere dienst (Cloudflare 1.1.1.1). Vergeleken met Google Public DNS en Cloudflare 1.1.1.1, gemeten op 04-10-2026.
Uitkomsten
- 74% lagere p95-latency dan NetTrace (oude API) bij A/MX-lookups met cache-hit (herhaling binnen 1 s) (1.1 vs 4.1 ms), gemeten op 04-10-2026.
- 99% lagere p95-latency dan Google Public DNS bij A/MX-lookups met cache-hit (herhaling binnen 1 s) (1.1 vs 88.7 ms), gemeten op 04-10-2026.
- 80% lagere p95-latency dan Cloudflare 1.1.1.1 bij A/MX-lookups met cache-hit (herhaling binnen 1 s) (1.1 vs 5.5 ms), gemeten op 04-10-2026.
- 299.0× hogere p95-latency dan NetTrace (oude API) bij A/MX-lookups met warme cache (1289.1 vs 4.3 ms), gemeten op 04-10-2026. Hier is NetTrace niet sneller: de oude API bevroeg de 32 resolvers (toen) niet echt maar stelde alle vragen aan één lokale resolver, dus de antwoorden waren niet per resolver.
- 165.6× hogere p95-latency dan NetTrace (oude API) bij A/MX-lookups met koude cache (2003.4 vs 12.1 ms), gemeten op 04-10-2026. Hier is NetTrace niet sneller: de oude API bevroeg de 32 resolvers (toen) niet echt maar stelde alle vragen aan één lokale resolver, dus de antwoorden waren niet per resolver.
- 64.9× hogere p95-latency dan Google Public DNS bij A/MX-lookups met warme cache (1289.1 vs 19.9 ms), gemeten op 04-10-2026. Hier is NetTrace niet sneller.
- 32.6× hogere p95-latency dan Google Public DNS bij A/MX-lookups met koude cache (2003.4 vs 61.4 ms), gemeten op 04-10-2026. Hier is NetTrace niet sneller.
- 215.7× hogere p95-latency dan Cloudflare 1.1.1.1 bij A/MX-lookups met warme cache (1289.1 vs 6.0 ms), gemeten op 04-10-2026. Hier is NetTrace niet sneller.
- 114.4× hogere p95-latency dan Cloudflare 1.1.1.1 bij A/MX-lookups met koude cache (2003.4 vs 17.5 ms), gemeten op 04-10-2026. Hier is NetTrace niet sneller.
Cache-hit (herhaling binnen 1 s)
Latency in milliseconden, logaritmische schaal. Kortere balk = sneller.
Warme cache (herhaling na ~10 s)
Latency in milliseconden, logaritmische schaal. Kortere balk = sneller.
Koude cache (unieke naam per vraag)
Latency in milliseconden, logaritmische schaal. Kortere balk = sneller.
Alle cijfers
| Dienst | Scenario | n | p50 | p95 | p99 | Fouten |
|---|---|---|---|---|---|---|
| NetTrace | cache-hit | 24 | 0.9 ms | 1.1 ms | 1.1 ms | 0 |
| NetTrace | warm | 48 | 1.0 ms | 1289 ms | 2003 ms | 0 |
| NetTrace | koud | 24 | 2003 ms | 2003 ms | 2007 ms | 0 |
| NetTrace (oude API) | cache-hit | 24 | 3.9 ms | 4.1 ms | 4.2 ms | 0 |
| NetTrace (oude API) | warm | 48 | 3.9 ms | 4.3 ms | 5.5 ms | 0 |
| NetTrace (oude API) | koud | 24 | 8.3 ms | 12 ms | 13 ms | 0 |
| Google Public DNS | cache-hit | 24 | 6.6 ms | 89 ms | 128 ms | 0 |
| Google Public DNS | warm | 48 | 6.5 ms | 20 ms | 59 ms | 0 |
| Google Public DNS | koud | 24 | 20 ms | 61 ms | 104 ms | 0 |
| Cloudflare 1.1.1.1 | cache-hit | 24 | 4.0 ms | 5.5 ms | 7.2 ms | 0 |
| Cloudflare 1.1.1.1 | warm | 48 | 4.3 ms | 6.0 ms | 8.7 ms | 0 |
| Cloudflare 1.1.1.1 | koud | 24 | 10 ms | 18 ms | 86 ms | 0 |
| HackerTarget | warm | 9 | – | – | – | 9 |
| HackerTarget | koud | 8 | – | – | – | 8 |
Methode
Alle diensten zijn vanaf dezelfde plek gemeten (VPS van NetTrace zelf (37.1.226.221, Nederland)), in hetzelfde tijdvenster, met dezelfde domeinen (nettrace.eu, wikipedia.org, github.com) en recordtypes (A, MX). De volgorde van de diensten werd per ronde willekeurig gekozen.
Volume: telkens één request tegelijk met 2 s pauze, round-robin over de diensten, dus per dienst ongeveer één request per 10 s. Er is geen load- of stresstest op andere diensten gedaan. HackerTarget is beperkt tot maximaal 30 requests vanwege hun gratis daglimiet.
Warme cache: dezelfde vraag acht keer herhaald met telkens ~10 s ertussen; de eerste vraag telt niet mee. Omdat de cache van NetTrace een complete check 30 s bewaart, is ongeveer elke derde herhaling een nieuwe check; dat bepaalt de p95 van NetTrace in dit scenario. Koude cache: een unieke, nooit eerder gebruikte naam onder nettrace.eu (die via een wildcard-record bestaat), zodat geen enkele dienst het antwoord al in de cache kan hebben.
Cache-hit: dezelfde vraag eerst stellen en 1 seconde later herhalen; alleen de herhaling telt. Zo meet je bij elke dienst hoe snel een antwoord is dat al in de cache zit. HackerTarget doet hier niet aan mee vanwege hun daglimiet.
Gemeten is de totale tijd van request tot volledig ontvangen antwoord, over een bestaande HTTPS-verbinding (keep-alive). p50, p95 en p99 zijn berekend uit alle geslaagde metingen; mislukte requests staan apart als fouten.
Belangrijk voor de vergelijking: NetTrace bevraagt per request 84 resolvers en geeft alle 84 antwoorden terug. Google en Cloudflare geven het antwoord van één resolver, HackerTarget alle recordtypes van één resolver. Bij een koude cache wacht NetTrace daardoor op de traagste van 84 resolvers wereldwijd.
Cache van NetTrace: een complete DNS-check (alle resolvers) blijft minimaal 30 seconden en maximaal de kortste TTL van de antwoorden (tot 1 uur) in de cache. Een herhaalde vraag binnen die tijd is een cache-hit. Per resolver volgt de cache de TTL exact. De oude API is dezelfde dienst vóór de herbouw: die stuurde alle 32 "resolver"-vragen naar één lokale resolver, bevroeg de resolvers dus niet echt, en deed dat na elkaar.
Eerlijkheidsnoot: deze meting draait op dezelfde server als de NetTrace API, waardoor NetTrace geen netwerkreistijd heeft. Dat geeft NetTrace een voordeel. Een meting vanaf een tweede, onafhankelijke locatie is nog niet beschikbaar.
Gebruikte domeinen
nettrace.eu, wikipedia.org, github.com
Diensten
- NetTrace – POST https://api.nettrace.eu/v1.0/dns-check (84 resolvers per request) (voorwaarden)
- NetTrace (oude API) – POST https://api.nettrace.eu/legacy/v1.0/dns-check (oude PHP-code, alleen intern bereikbaar) (voorwaarden)
- Google Public DNS – GET https://dns.google/resolve?name=…&type=… (1 resolver) (voorwaarden)
- Cloudflare 1.1.1.1 – GET https://cloudflare-dns.com/dns-query?name=…&type=… (1 resolver) (voorwaarden)
- HackerTarget – GET https://api.hackertarget.com/dnslookup/?q=… (alle recordtypes per request) (voorwaarden)
Niet meegenomen
- NetworkCalc: Geen gebruiksvoorwaarden gevonden die geautomatiseerd gebruik toestaan (terms-pagina gaf 404); daarom niet gemeten.
- DNSChecker.org / WhatsMyDNS.net: Geen publieke API; geautomatiseerd gebruik van de website is niet toegestaan.
- HackerTarget (deze meting): Daglimiet van HackerTarget was tijdens deze meting bereikt: de dienst gaf een quotumfoutmelding in plaats van DNS-gegevens. Deze metingen tellen daarom niet mee.
Deze benchmark wordt maandelijks automatisch opnieuw uitgevoerd met hetzelfde script. De ruwe meetwaarden staan in de CSV.