NetTrace

Benchmark

Hoe snel is NetTrace echt? Hier staan de gemeten cijfers, ook waar we niet de snelste zijn.

Testdatum: 4 oktober 2026Meetlocatie: VPS van NetTrace zelf (37.1.226.221, Nederland)Requests: 401

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.

1 ms10 ms100 msNetTrace p50 0.9 ms · p95 1.1 ms · p99 1.1 msNetTrace (oude API) p50 3.9 ms · p95 4.1 ms · p99 4.2 msGoogle Public DNS p50 6.6 ms · p95 89 ms · p99 128 msCloudflare 1.1.1.1 p50 4.0 ms · p95 5.5 ms · p99 7.2 ms
p50p95p99

Warme cache (herhaling na ~10 s)

Latency in milliseconden, logaritmische schaal. Kortere balk = sneller.

1 ms10 ms100 ms1 sNetTrace p50 1.0 ms · p95 1289 ms · p99 2003 msNetTrace (oude API) p50 3.9 ms · p95 4.3 ms · p99 5.5 msGoogle Public DNS p50 6.5 ms · p95 20 ms · p99 59 msCloudflare 1.1.1.1 p50 4.3 ms · p95 6.0 ms · p99 8.7 ms
p50p95p99

Koude cache (unieke naam per vraag)

Latency in milliseconden, logaritmische schaal. Kortere balk = sneller.

1 ms10 ms100 ms1 sNetTrace p50 2003 ms · p95 2003 ms · p99 2007 msNetTrace (oude API) p50 8.3 ms · p95 12 ms · p99 13 msGoogle Public DNS p50 20 ms · p95 61 ms · p99 104 msCloudflare 1.1.1.1 p50 10 ms · p95 18 ms · p99 86 ms
p50p95p99

Alle cijfers

DienstScenarionp50p95p99Fouten
NetTracecache-hit240.9 ms1.1 ms1.1 ms0
NetTracewarm481.0 ms1289 ms2003 ms0
NetTracekoud242003 ms2003 ms2007 ms0
NetTrace (oude API)cache-hit243.9 ms4.1 ms4.2 ms0
NetTrace (oude API)warm483.9 ms4.3 ms5.5 ms0
NetTrace (oude API)koud248.3 ms12 ms13 ms0
Google Public DNScache-hit246.6 ms89 ms128 ms0
Google Public DNSwarm486.5 ms20 ms59 ms0
Google Public DNSkoud2420 ms61 ms104 ms0
Cloudflare 1.1.1.1cache-hit244.0 ms5.5 ms7.2 ms0
Cloudflare 1.1.1.1warm484.3 ms6.0 ms8.7 ms0
Cloudflare 1.1.1.1koud2410 ms18 ms86 ms0
HackerTargetwarm9–––9
HackerTargetkoud8–––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.