Timpul de Răspuns al Serverului DNS
Când vine vorba de reducerea timpilor de încărcare a site-ului dvs., un aspect care este adesea trecut cu vederea este DNS-ul dvs. și cât de repede răspunde.
DNS (Domain Name System) este partea din configurarea serverului dvs. care traduce domeniul dvs. în adresa IP a site-ului dvs.
Fără el, utilizatorii ar trebui să-și amintească șirul lung de numere ale IP-ului dvs. pentru a vă vizita site-ul, în loc de o adresă ușor de utilizat.
Deoarece cercetările Google arată că rata de respingere a site-ului dvs. poate crește cu 32% dacă se încarcă între una și trei secunde, este incredibil de important să reduceți cât mai mult timp posibil viteza de încărcare a paginii.
Astăzi, vom descoperi mai multe detalii despre testarea Serverului DNS, precum și despre modul în care puteți rula propriul test pentru timpul de răspuns al serverului DNS pentru a vedea dacă puteți îmbunătăți performanța DNS-ului și viteza site-ului.
Două Metode și Două Teste Foarte Diferite
În mod obișnuit, mulți proprietari și dezvoltatori de site-uri rulează teste ping pentru a determina timpul mediu necesar pentru încărcarea unui site.
Deși aceste teste oferă detalii valoroase, este posibil să nu fie întotdeauna de încredere.
Unele servere marchează ping-urile ca ne-esențiale și nu răspund la ping-uri. Când se întâmplă acest lucru, nu veți putea genera date despre cât de repede se încarcă site-ul dvs.
Testele ping nu dezvăluie adesea cât de repede răspunde DNS-ul dvs. și preia adresa IP pentru a încărca un site web.
Aici intervine instrumentul BIND.
O puteți folosi pentru a rula o comandă DIG (Domain Information Groper) pentru a calcula timpul exact de răspuns DNS.
Este inclus pe Mac și poate fi descărcat și instalat pentru Windows.
Utilizarea DIG Pentru a Testa Timpul de Răspuns al Serverului DNS
Pentru a rula o comandă DIG și un test de timp de răspuns DNS, accesați folderul Aplicații pe Mac și deschideți aplicația Terminal.
Pentru Windows, accesați Start > Run, introduceți „cmd” (fără ghilimele) în câmp și apăsați Enter pe tastatură. Apoi, faceți clic pe Command Prompt pentru a-l deschide.
Apoi, tastați comanda din linkul de mai jos, dar nu uitați să înlocuiți „siteultau.ro” cu domeniul dvs. real înainte de a apăsa Enter pe tastatură:
time dig siteultau.ro
Ar trebui să primiți un rezultat similar cu cel de mai jos pentru testul de timp de răspuns DNS al Twitter:
time dig twitter.com ; <<>> DiG 9.10.6 <<>> twitter.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23072 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;twitter.com. IN A ;; ANSWER SECTION: twitter.com. 1160 IN A 104.244.42.1 twitter.com. 1160 IN A 104.244.42.193 ;; Query time: 38 msec ;; SERVER: 2001:4e8:0:4008::14#53(2001:4e8:0:4008::14) ;; WHEN: Wed Jan 30 09:35:32 PST 2019 ;; MSG SIZE rcvd: 72 real 0m0.118s user 0m0.004s sys 0m0.008s
Cele două componente cheie de remarcat sunt timpul de interogare în milisecunde pe linia 18 din exemplul de mai sus și real pe linia 24.
Timpul real este notat ca minute, apoi secunde, urmate de o perioadă și milisecundele după aceea.
Timpul de interogare este cât a durat computerul dvs. pentru a executa comanda. Timpul real indică cât timp a durat computerul dvs. pentru a ajunge la DNS-ul site-ului dvs.
Acum, trebuie să rezolvați o problemă rapidă de matematică pentru a obține timpul real necesar pentru a obține un răspuns DNS.
Scădeți timpul real din timpul de interogare pentru a obține cât timp i-a luat serverului DNS să răspundă.
În exemplul de mai sus, timpul de interogare este de 38 ms, iar timpul real este de 118 ms. Rezultatul testului de timp de răspuns DNS este de 80 milisecunde.
Poate fi important să rețineți că, dacă unul dintre rezultate este în secunde, iar celălalt în milisecunde, mai întâi trebuie să convertiți rezultatul din secunde în milisecunde.
Puteți face acest lucru înmulțind timpul în secunde cu 1000.
DIG Mai Profund Într-un Test de Timp de Răspuns DNS
Testul rezultat al timpului de răspuns DNS arată o singură valoare de pe computer. Pentru a obține rezultate mai precise, este esențial să efectuați teste din diferite locații.
Puteți folosi DNS public Google, de exemplu, pentru a rula mai multe teste.
Reveniți la aplicația Terminal sau la linia de comandă și introduceți următoarea comandă:
time dig @8.8.8.8 siteultau.ro
Nu uitați să înlocuiți „siteultau.ro” cu adresa reală a site-ului dvs.
Rezultatele sunt similare cu comanda anterioară și puteți scădea timpul real din timpul de interogare pentru a obține timpul de răspuns DNS.
Știți cum să testați timpul de răspuns al serverului DNS folosind comanda DIG, dar cât de fiabile sunt rezultatele dvs., exact?
Problema DIG Pentru Rezultate
Deși instrumentul BIND și comenzile DIG sunt utile, există câteva avertismente.
Nu-ți fie teamă, ești (aproape) sigur
Vitezele DNS rapide sunt semnificative, dar acesta nu este singurul factor pe care ar trebui să îl luați în considerare atunci când încercați să îmbunătățiți performanța site-ului dvs.
Multe opțiuni DNS sunt suficiente. Cu excepția cazului în care întâmpinați un timp de răspuns DNS alarmant de mare, aproape sau mult mai lung de o secundă pentru un site de dimensiuni mici până la mijlocii, probabil că sunteți lămurit.
Deși, aceasta nu este o regulă strictă și rapidă. Fiecare site este diferit. Depinde de dvs. să decideți care este timpul de răspuns DNS apropiat, deoarece acesta va varia în funcție de scopul site-ului dvs.
La fel de Valoroasă ca Viteza DNS-ului tău
Cât de repede funcționează DNS-ul site-ului dvs. nu este singurul factor pe care ar trebui să îl luați în considerare. Ceea ce este la fel de important este dacă DNS-ul tău este sigur, de încredere, iar furnizorul tău acționează etic, profesional și ia în serios confidențialitatea.
Dacă securitatea și confidențialitatea nu sunt o prioritate pentru dvs., ar trebui să fie, deoarece hackerii pot cauza o mulțime de probleme pentru viteza site-ului dvs.
De exemplu, ar putea injecta scripturi care adaugă spam pe site-ul dvs., ceea ce mărește timpul de încărcare, sau ar putea redirecționa domeniul dvs. pentru a indica propriul lor site web de spam, malware sau phishing.
Dacă DNS-ul tău nu este de încredere, ar putea fi lent, apoi rapid, atunci vizitatorii tăi ar putea fi de-a dreptul enervați de acest proces și ar putea decide să părăsească site-ul.
În mod similar, furnizorul dvs. de găzduire ar trebui să vă ajute cu toate problemele DNS cu seriozitate și rapiditate. În caz contrar, vă puteți lupta cu viteza site-ului dvs. pe termen lung.
Rezultate Posibil Denaturate
Comanda DIG face ceea ce se numește o căutare DNS, dar numai de pe computer sau de pe alt DNS la alegere.
În funcție de cât de aproape este DNS-ul site-ului dvs. de computer sau de DNS-ul pe care l-ați folosit pentru a rula testul, este posibil să nu obțineți rezultate exacte pentru modul în care utilizatorii experimentează viteza site-ului dvs.
Dacă vă aflați lângă DNS și serverul dvs., atunci veți obține timpi de răspuns mult mai rapizi decât un utilizator din cealaltă parte a lumii și invers.
Probabil că nu toți utilizatorii dvs. vă vor vizita site-ul din locația dvs. Aceasta înseamnă că unii dintre vizitatorii site-ului dvs. pot experimenta timpi de răspuns mai mari sau mai mici, în funcție de cât de departe sunt de DNS și serverul site-ului dvs.
Obținerea rezultatelor de la unul sau două DNS și locații diferite nu va oferi o imagine de ansamblu exactă a timpului mediu de răspuns DNS pentru site-ul dvs.
În mod ideal, DNS-ul public Google ar fi situat în partea opusă a lumii față de locația computerului dvs., iar DNS-ul site-ului dvs. ar fi situat fie în apropierea dvs., fie în apropierea DNS-ului public.
În acest caz, rezultatele dvs. nu ar fi la fel de limitate.
Dar, acesta poate să nu fie cazul.
Din fericire, există instrumente automate pe care le puteți folosi pentru a obține rezultate mai precise atunci când testați timpul de răspuns al serverului DNS.
Instrumente Pentru a Testa Timpul de Răspuns al Serverului DNS
Ambele instrumente de mai jos pot fi folosite gratuit și fără a fi nevoie să descărcați niciun software. Ambele sunt fiabile, sigure și oferă rapoarte detaliate după fiecare test de timp de răspuns DNS.
DNSPerf
Instrumentul DNSPerf rulează teste în timp real din peste 30 de locații diferite, astfel încât să puteți obține o analiză amănunțită a cât de bine funcționează DNS-ul dvs. în întreaga lume.
Fiecare locație este marcată cu timpul necesar pentru ca DNS-ul dvs. să răspundă, iar timpii insuficienți sunt evidențiați cu galben ca avertisment sau cu roșu pentru a indica probleme critice de viteză.
Rezultatele sunt afișate sub formă de listă, precum și pe o hartă pentru claritate.
Dotcom-tools
Testul de căutare DNS DotCom-Tools interoghează serverele pentru a găsi înregistrări de căutare DNS și detaliază calea urmată pentru a prelua detaliile autoritare ale serverului DNS. Serverul DNS returnează adresele IP asociate cu înregistrarea DNS solicitată.
Diferențiatori cheie
- Verificați propagarea DNS din zeci de locații
- Testul de urmărire DNS încearcă automat să rezolve adresele IPv4 și IPv6, dacă sunt disponibile
- Rezultatele testului includ timpul pentru a primi un răspuns de la fiecare nod de-a lungul căii, precum și răspunsurile returnate de la fiecare nod
Concluzie
Reducerea timpului de răspuns al DNS-ului în milisecunde – sau secunde – poate ajuta la scăderea timpilor de încărcare a site-ului dvs. destul de semnificativ în unele cazuri. De asemenea, va contribui la îmbunătățirea noțiunii LCP, una dintre elementele Core Web Vitals.
Rularea unui test de timp de răspuns al serverului DNS folosind comanda DIG vă poate ajuta să determinați dacă DNS-ul dvs. funcționează bine sau dacă trebuie aduse îmbunătățiri.
Oricum, veți ști dacă viteza dvs. DNS este bună.
Testați timpul de răspuns al serverului DNS? Ați luat în considerare DNS-ul dvs. atunci când evaluați performanța generală a site-ului dvs.? Spuneți-ne în comentarii….