DNS hız test uygulamaları

Ookla bağlantının 400 Mbps olduğunu söyler ve tarayıcı hala yavaş hissettiriyor. Sorun genellikle bant genişliği değil DNS’dir: ISP tarafından atanan çözümleyici, ana bilgisayar adını döndürmek için 200 ms bekler ve on altı üçüncü taraf varlığını yükleyen her sayfa bu vergiyi on altı kez öder. DNS hız testine yönelik en iyi uygulamalar, bilgisayarınızdan genel çözümleyicilerin bir listesine kadar çözüm gecikmesini ölçer, sıralarını oluşturur ve genellikle tek tıklamayla en hızlı olana geçmenize izin verir. Windows, macOS ve Linux’u kapsayan sekiz aracı seçtik ve “hangi çözümleyici” ve “neden DNS tamamen yavaş” sorularını cevaplayabiliriz.

Nelere dikkat edilmesi gerekir

DNS kıyaslaması seçerken altı şey önemlidir.

Hızlı karşılaştırma tablosu

Uygulama İçin en iyi Arayüz Ücretsiz plan Öne çıkan özellik
GRC DNS Benchmark Kesin bir cevap isteyen Windows kullanıcıları Windows GUI Ücretsiz Jitter ile tam istatistik tablosu
NameBench macOS ve Linux CLI kullanıcıları Python CLI Ücretsiz (açık kaynak) Tarayıcı geçmişinin çapraz referansı
DNSPerf Genel çözümleyicilerin canlı izlenmesi Web panosu Ücretsiz sınır Küresel çalışma süresi verileri
dnsperf Kendi çözümleyicinizin Kıyaslanması Terminal Ücretsiz (açık kaynak) Trafik modellerini simüle eder
NextDNS CLI Makinenizden NextDNS’yi test etme Terminal Aylık 300k sorgu için ücretsiz Hafif sonda
Cloudflare 1.1.1.1 GUI UI ile Cloudflare’a hızlı geçiş Yerli uygulama Ücretsiz Tek tıklamalı DoH kurulumu
DNS Jumper Windows heveslileri Windows GUI Ücretsiz Yeniden başlatma olmadan değişiklik uygular
dnstop DNS sohbetinin teşhisi Terminal Ücretsiz (açık kaynak) Hangi uygulamanın sorgu yaptığını gösterir

Uygulamalar

1. GRC DNS Benchmark, Windows için en iyi

GRC DNS Benchmark Steve Gibson’ın sitesinden küçük bir bağımsız .exe‘dir. Yerleşik listedeki her çözümleyiciyi artı eklediğiniz herhangi birini işaretler, önbelleğe alınmış ve önbelleğe alınmamış gecikmeyi kaydeder ve bir güvenilirlik puanı hesaplar. Sonuçlar tablosu, her çözümleyicinin min/ort/maks yanıt süresini detaylandırır, böylece en kötü durumu 800 ms olan birini bulabilirsiniz, ortalama iyi olsa bile.

Eksik kaldığı yer: Yalnızca Windows. DoH veya DoT’yi de test etmez, sadece port 53. Şifreli DNS testi için dnsperf ile eşleştirin.

Fiyatlandırma:

Platformlar: Windows

İndir: grc.com/dns/benchmark.htm

Sonuç: Yirmi yaşında, hala belirleyici Windows kıyaslaması. On dakika çalışacak, sonunda bir açık yanıt.

2. NameBench, macOS ve Linux için en iyi

NameBench Google’ın DNS kıyaslama projesi idi. Orijinal geliştirme durdu, ancak çatallar onu canlı tutuyor. Test ettiğiniz çözümleyicileri tarayıcı geçmişinizin bir örneğiyle çapraz referans yapar, bu nedenle zamanlamalar gerçekten ziyaret ettiğiniz etki alanlarını yansıtır, genel bir top-1000 listesini değil.

Eksik kaldığı yer: Orijinal sürümde Python 2. Son çatallar Python 3’ü hedeflemiş, ancak UX hala eski görünüyor.

Fiyatlandırma:

Platformlar: macOS, Linux, Windows

İndir: github.com/google/namebench (veya bakımlı bir çatal)

Sonuç: Windows arkadaşınız GRC çalıştırdığında ve Mac’te aynı cevabı istediğinizde doğru seçim.

3. DNSPerf, gerçek dünya çözümleyici verileri için en iyi

DNSPerf, her genel çözümleyici için aylık sıralamalar yayımlar, ayrıca sorgu başarı oranlarının ve bölge başına gecikmenin canlı panosu. Kendi kıyaslamanızı çalıştırmadan önce listeyi daraltmak için faydalıdır: şehrinizde Cloudflare’a 40 ms açığı olan bir çözümleyiciyi test etmenin bir anlamı yoktur.

Eksik kaldığı yer: Yerel kıyaslama değil. Verilerine, izleme düğümlerinden gelen ortalama performansını yansıtır, belirli ISP’nizden değil.

Fiyatlandırma:

Platformlar: Herhangi bir tarayıcı

İndir: dnsperf.com/dns-resolvers

Sonuç: Yerel kıyaslama çalıştırmadan önce DNSPerf’e danışın. Düşük performansı ortadan kaldırır, böylece daha az aday test edersiniz.

4. dnsperf CLI, çözümleyici stres testi için en iyi

dnsperf (Nominum’dan komut satırı aracı, şimdi DNS-OARC) yapılandırılabilir sorgu akışlarını herhangi bir çözümleyiciye atar ve verimlilik ile gecikme yüzdeliklerini bildirir. Bir çözümleyicinin sadece boş kalmadığı şekilde davranışını bilmek istediğinizde faydalıdır. Ayrıca kendi kendine barındırılan Unbound veya Pi-hole’nin Kıyaslanmasının standart yoludur.

Eksik kaldığı yer: Sorgu dosyası gerektirir, ilk kez kullanıcılar için açık değildir. Örnek sorgu listeleri OARC’den mevcuttur.

Fiyatlandırma:

Platformlar: Linux, macOS, BSD; WSL üzerinden Windows

İndir: github.com/DNS-OARC/dnsperf

Sonuç: Boş testinin yerine yük testi için tercih edilen araç. Tam resim için GRC ile eşleştirin.

5. NextDNS CLI, makinenizden NextDNS’yi test etmek için en iyi

NextDNS CLI, NextDNS’yi yerel DoH proxy’sine dönüştürür ve bunu yaparken kendi çözümleyicisi için çözüm zamanlarını raporlayan bir istemci sağlar. NextDNS’ye geçişin gerçekten yardımcı olduğunu onaylamak için faydalı, pazarlama grafiğine güvenmek yerine.

Eksik kaldığı yer: Sadece NextDNS’nin performansını test eder. Karşılaştırmalı kıyaslama için bunu GRC veya dnsperf ile eşleştirin.

Fiyatlandırma:

Platformlar: Linux, macOS, Windows, OpenWrt

İndir: github.com/nextdns/nextdns

Sonuç: Zaten NextDNS kullanıyorsanız ve kurulumunuzun vaatte edenleri yaptığını onaylamak istiyorsanız yükleyin.

6. Cloudflare 1.1.1.1 GUI, en iyi tek tıklamalı değişim

1.1.1.1 WARP ile, Windows ve macOS’e sistem DNS’i Cloudflare’ın DoH uç noktasına değiştiren yerel bir uygulama yükler resolv.conf manuel düzenlemesi veya Windows ağ-adaptörü kurcalamadan. Uygulama ayrıca kenarlarına gecikmeyi gösterir, bu nedenle değişimin yardımcı olup olmadığını kabaca kontrol edersiniz.

Eksik kaldığı yer: Diğer çözümleyicilere karşı karşılaştırmalı kıyaslama yok. Cloudflare’ın doğru seçim olduğuna karar verdiniz varsayıyor.

Fiyatlandırma:

Platformlar: Windows, macOS, iOS, Android, Linux

İndir: 1.1.1.1

Sonuç: GRC zaten Cloudflare’ın en hızlı olduğunu söyledikten ve değişimin tek tıklama olmasını istediğiniz zaman doğru seçim.

7. DNS Jumper, Windows heveslileri için en iyi

DNS Jumper, ön ayarlı çözümleyicilerin arasında döngü yapmanıza, bunları test etmenize ve ağ yeniden başlatması olmadan değişiklik uygulamanıza izin veren taşınabilir bir Windows uygulamasıdır. Uygulamayı birkaç ayda bir dokunduğunuz makinelerde faydalıdır, çünkü uygulama yükleyicisi olmayan tek bir .exe‘dir.

Eksik kaldığı yer: Yalnızca Windows. Dahil edilen kıyaslama, GRC’ninkinden daha az detaylıdır.

Fiyatlandırma:

Platformlar: Windows

İndir: sordum.org/7952/dns-jumper-v2-3

Sonuç: Taşınabilir, USB stick’e düşer. Hafta sonu ziyareti sırasında bir aile üyesinin “yavaş interneti” düzeltmesine yardım ederken faydalı.

8. dnstop, sohbeti teşhis etmek için en iyi

dnstop makinenizi terk eden her DNS sorgusunu kaynak ve hedef tarafından gruplandırılmış şekilde gösterir. Kıyaslanma çözümleyicinin iyi olduğunu söylediğinde ancak tarama yavaş hissettiriyor: genellikle suçlu, saniye başına bin sorguyla DNS’yi çekiçleyen bir arka plan uygulamasıdır.

Eksik kaldığı yer: Paketleri okur, bu nedenle yükseltilmiş ayrıcalıklar gerekir. Windows’ta WSL aracılığıyla kullanın veya Sysinternals eşdeğerine erişin.

Fiyatlandırma:

Platformlar: Linux, macOS, BSD

İndir: github.com/measurement-factory/dnstop

Sonuç: Kıyaslanma temiz olduğunda ancak “internet hala yavaş hissettiriyor” devam ettiğinde erişin.

Doğruyu nasıl seçebilirsiniz

On dakikada kesin bir cevap istiyorsanız Windows’ta GRC DNS Benchmark seçin.

Aynı iş için macOS veya Linux’ta NameBench seçin.

Listeyi daralan ön uçuş kontrolü olarak DNSPerf’ün halka açık panosunu seçin.

Yüzdelik sayılara ihtiyaç duyduğunuzda veya kendi çözümleyicinize kıyaslama yaptığınızda dnsperf CLI seçin.

Zaten NextDNS kullanıyorsanız ve teslimat yaptığını onaylamak istiyorsanız NextDNS CLI seçin.

Kıyaslanma Cloudflare’ın kazandığını söylediğinde ve değişimin indolent olmasını istediğinizde 1.1.1.1 GUI seçin.

Başka birinin makinesinde taşınabilir bir Windows düzeltmesi için DNS Jumper seçin.

Kıyaslanma iyi görünüyor ancak makinedeki bir şey hala çok fazla sorgu üretiyor olduğunda dnstop seçin.

SSS

Neden hız testleri DNS’yi kaçırır? Hız testleri DNS çözdükten sonra yakınındaki bir sunucuya verimlilik ölçer. Çözüm kendisi milisaniye cinsinden gerçekleşir, bu nedenle yavaş bir çözümleyici yavaş yüklenen sayfalarla hızlı bir bağlantı gibi görünür.

İyi bir DNS yanıt süresi nedir? Önbelleğe alınmamış sorgular için 30 ms’nin altı mükemmeldir. 30-80 ms genel bir çözümleyici için tipiktir. 150 ms’nin üzerinde uzaklaşmaya değerdir.

Cloudflare ve Google DNS gerçekten ISP’nin mi daha hızlı? Genellikle evet önbelleğe alınmamış sorgular için. ISP’ler ağır önbellek tutar, bu nedenle günde iki kez ziyaret ettiğiniz bir sayfa aynı hissettiriyor, ancak yeni etki alanları genellikle Cloudflare veya Quad9’da daha hızlı çözülür.

DoH veya düz DNS kullanmalı mıyım? DoH küçük gecikme maliyeti (5-15 ms) ekler ve yerel ağdan sorguları gizler. Tradeoff’un buna değip değmediği tehdit modelinize bağlıdır. Ev ağında cevap genellikle evet olur.

DNS değiştirmek akış hizmetlerinde arabelleğe almaya yardımcı olur mu? Bazen. Akış platformları, DNS çözümleyicinizin nerede görünüyor gibi göründüğüne dayalı olarak “en yakın kenar” seçilen CDN’leri kullanır. Yanlış şehirdeki bir çözümleyici sizi daha kötü bir kenara gönderebilir.