Rejtett energiafaló: a DNS-duplikáció, ami lassítja a szerveredet

Rejtett energiafaló: a DNS-duplikáció, ami lassítja a szerveredet

Jún 17, 2026 dns infrastructure networking web hosting developer tools internet infrastructure performance network performance domain management web-hosting cloud-computing

Miért küld felesleges kérdéseket a DNS-szervered? A rejtett költség, amit senki sem lát

Ha valaha tanultál közgazdaságtant, biztosan ismered a "köösségi tragédiája" fogalmát. A lényege: amikor egy erőforrás mindenkié, és senkinek nem kell közvetlenül fizetnie a használatért, az emberek hajlamosak túlhasználni. Most képzeld el ugyanezt a DNS világában.

Ingyen van, minek ne lenne?

A DNS-rendszerben a rekurzív névkiszolgálók gyakorlatilag ingyen küldhetnek kérdéseket. Gondolj bele: miért ne vennél el tíz szalvétát, ha úgysem fizetsz érte?

A NameOceannál viszont mindig az authoritative oldalról nézzük a dolgokat. Ott minden egyes lekérdezést valakinek feldolgoznia kell. CPU, sávszélesség, válaszok generálása – mindezt az authoritative nameszerverek végzik, miközben a rekurzív resolver egyáltalán nem érzi a terheit.

De miért is küldenek ezek a rendszerek annyi felesleges kérdést? Egyszerű a logika: ha egy UDP csomag elkallódik az interneten, minek várni a timeoutig? Egyszerűbb azonnal újraküldeni. Ha mindkét kérdés megérkezik, a második választ egyszerűen figyelmen kívül hagyjuk. Ha az első elbukott, a második talán sikerül – és nyertünk néhány milliszekundumot.

Okos stratégia. Csak éppen nem túl udvarias.

A számok magukért beszélnek

Az APNIC Labs 2026 júniusi mérési adatai megdöbbentő regionális különbségeket mutatnak:

| Régió | Duplikált lekérdezések aránya | |--------|------------------------| | Indiai szubkontinens | 61% | | Kína/Hongkong | 47% | | Globális átlag | 38% | | Észak-Amerika | 28% | | Európa | 27% |

Elgondolkodtató számok. A globális átlag azt jelenti, hogy minden tíz lekérdezésből majdnem négy felesleges. Az indiai szubkontinensen ez hatot jelent tízből. És ez még nem minden – egyes domainnevek akár 5, 10, sőt 20-szor is重复ulnak, mielőtt a resolver feladná.

Miért lenne ez fontos neked?

A NameOceannál több ezer domain DNS-ét kezeljük, úgyhogy ez messze nem elméleti kérdés számunkra. Amikor authoritative nameservereket üzemeltetünk nagy méretben, a felesleges lekérdezések komoly terhelést jelentenek.

Gondolkodj el rajta: minden duplikált kérdés pazarolt számítási kapacitás, felesleges hálózati forgalom, és nagyobb késleltetés mindenki számára. Ha startupként építesz olyan alkalmazásokat, amelyek gyors és megbízható DNS-feloldásra támaszkodnak, ez a hatékonysági probléma közvetlenül érinti a felhasználói élményt.

Fejlesztőként, aki nagy teljesítményű rendszereket épít, a DNS viselkedésének megértése kulcsfontosságú. Ha az alkalmazásod újra és újra ugyanazt a domaint nézi fel, nem csak a saját erőforrásaidat pazarlod – hanem terheled azokat az authoritative szervereket is, amelyektől a válaszokat várod.

Merre tovább?

A DNS-közösség már évek óta tisztában van ezekkel a problémákkal, és folynak munkálatok a javításukra. A DNS-over-HTTPS (DoH) és a DNS-over-TLS (DoT) titkosítást hoz a DNS-be, ami segíthet bizonyos hatékonysági kérdésekben. Az EDNS Client Subnet (ECS) bővítmények pedig hatékonyabb cachelehetőséget biztosítanak a resolvereknek.

De a alapvető „a lekérdezések ingyenesek" probléma továbbra is megoldatlan. Amíg nem lesz mechanizmus, amely megterheli a rekurzív resolvereket a viselkedésükért, addig ezek a magas duplikációs ráták velünk maradnak.

Egyelőre a legjobb, amit tehetünk: az tudatosság. Ha olyan rendszereket építesz, amelyek erősen támaszkodnak DNS-lookupokra, gondolkodj okos caching stratégiákon. Használj olyan eszközöket, mint a dig, hogy megnézd, mi történik valójában a lekérdezéseiddel. És ha NameOcean ügyfél vagy, nyugodt lehetsz: az infrastruktúránk a valóságos terhelési mintákra lett optimalizálva.

A közösségi tragédia folytatódik – de most már jobban érted, miért.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL IT FR ES DE DA ZH-HANS EN