Mi az a TTL?
A TTL az “Élőidő” rövidítése. Ez az érték azt jelzi, hogy mennyi ideig (általában másodpercekben kifejezve) szeretné megengedni a külső névszervereknek, hogy az adott DNS-rekordra vonatkozó információkat gyorsítótárba helyezzék.
Ha például egy adott rekord TTL-jét 3600 másodpercre (1 órára) állítja be, akkor engedélyt ad a külső névszervereknek, hogy egy órán keresztül szolgáltassák ki az adott információt anélkül, hogy visszaellenőriznék a hiteles névszerverét. Ennek két elsődleges következménye van:
- Kisebb számú keresésnek kell az Ön névszerverére érkeznie, mivel a külső rendszerek képesek lesznek a rekordinformációt kiszolgálni anélkül, hogy vissza kellene jelentkezniük.
- Ha a rekordban változás történik, a TTL hosszának (a fenti példánkban 1 óra) megfelelő ideig tarthat, amíg az internet összes rendszere tudomást szerez a változásról.
Back to Top
Mi az “alapértelmezett” TTL és hogyan állíthatom be?
Az erőforrásrekord-szerkesztőben található TTL legördülő mezőben elérhető alapértelmezett TTL beállítás egy speciális beállítás, amely lehetővé teszi a TTL érték szinkronizálását a SOA-szerkesztőben meghatározott alapértelmezett TTL értékkel. Ez lehetővé teszi, hogy egy zónán/tartományon belül az összes olyan erőforrásrekord TTL-értékét megváltoztassa, amelyet korábban a TTL legördülő mezőben alapértelmezettre állított, egyszerűen a SOA-szerkesztőben meghatározott alapértelmezett TTL-érték módosításával.
Ha a SOA-szerkesztőben az alapértelmezett TTL-érték 12 órára volt beállítva, és egy zónán/tartományon belül az összes többi erőforrásrekord TTL-értéke a TTL legördülő mezőben alapértelmezettre volt beállítva. Az erőforrásrekord TTL értéke 12 órára lenne beállítva. Az összes erőforrásrekord TTL-értékének egyszerre 6 órára történő módosításához csak a SOA-szerkesztőben meghatározott alapértelmezett TTL-értéket kell megváltoztatni. Minden olyan erőforrásrekordot, amelynek TTL-értéke nem az alapértelmezettre volt beállítva, külön-külön kellene szerkeszteni. With a little advanced planning this give you an easy way to change a group of resource record TTL values quickly and easily.
Note: This setting is not available for resource records with the Dynamic DDNS service enabled. These resource records will have a 1 minute TTL value.
Back to Top
What are the TTL settings for a Load Balance service?
The records in a Load Balance Service will have a TTL equal to half the monitoring period. Ha például a felügyeleti időszak 10 percre van beállítva, akkor az összes rekord TTL-je 5 perc lesz.
Back to Top
What are some common TTL values?
The default or recommended value for the following DNS record types in our Dynect platform are:
Record Type | TTL Value in Seconds |
---|---|
A (Dynamic) | 60 (1 minute) — cannot be edited |
A (Static) | 21600 (6 hours) |
AAAA (Dynamic) | 60 (1 minute) — cannot be edited |
AAAA (Static) | 21600 (6 hours) |
A — Failover and Load Balanced | See note below |
CNAME — Canonical Name | 43200 (12 hours) |
MX — Mail Exchanger | 43200 (12 hours) |
KEY — RSA Public Keys | 86400 (24 hours) |
LOC — Location | 86400 (24 hours) |
NS — Name Server | 86400 (24 hours) |
PTR — Pointer | 86400 (24 hours) |
SRV — Service Location | 86400 (24 hours) |
TXT — Text | 43200 (12 hours) |
A — Failover and Load Balanced Hosts
The records in a Load Balance Service will have a TTL equal to half of the monitoring period. For instance, if the monitoring period is set to 10 minutes, the TTL for all records will be set to 5 minutes. További információkért lásd: Terheléskiegyenlítő szolgáltatás.
A WBZE (webalapú zónaszerkesztő) felületen a legtöbb rekordtípus TTL-értékét módosíthatja a TTL értékének a legördülő listából történő kiválasztásával. Egy példa arra a rekordtípusra, amely nem szerkeszthető, a dinamikus hostrekord, mivel annak TTL-értéke 1 percre van beállítva. Amint egy állomásrekord dinamikus szolgáltatásokra van beállítva, a TTL érték kiválasztására szolgáló legördülő mező többé nincs jelen az adott állomáshoz
Caching problémák
Ha egy ügyfél megpróbál hozzáférni egy tartományhoz, mielőtt az létezne, egy “nem létezik” rekord kerül elmentésre. Ezeknek a rekordoknak a TTL ideje szerverenként változik, de az átlagos TTL körülbelül 2 óra. Ez alatt az idő alatt előfordulhat, hogy a tartománynév feloldása nem lehetséges.
A böngészőknek a helyi rekurzív DNS-en kívül is lehetnek saját gyorsítótárazási problémáik. Egyes böngészők a DNS-kereséseket a munkamenet időtartamára gyorsítótárba helyezhetik.
Miért van néhány rekordnak ilyen magas TTL-értéke?
Az erőforrásrekordok TTL-értékei azért vannak, hogy megkönnyítsék a névkiszolgálók lekérdezési terhelését. Sok rekord, például az MX vagy CNAME rekordok várhatóan nagyon ritkán változnak, ezért általában magas TTL-értéket kapnak, hogy elkerüljék a felesleges extra kereséseket. Más rekordok, mint például a dinamikus IP-címekhez rendelt hosztok, nagyon alacsony TTL-értékeket kapnak, mivel várhatóan egy pillanat alatt megváltoznak.
Kérem, ne feledje, hogy a Dynect platform a QPS (lekérdezések másodpercenként) értékeket követi számlázási célokra. A magasabb TTL-értékkel rendelkező erőforrásrekordok csökkentik a lekérdezések számát a mérvadó névkiszolgálóink felé, és csökkentik a QPS számlázását.
Mi van, ha IP-cím(ek) megváltoztatását tervezem?
Ha IP-cím(ek) megváltoztatását tervezi egy magasabb TTL-értékkel rendelkező tárhelyen, akkor az IP-cím megváltoztatása előtti napon az erőforrásrekord TTL-értékét alacsonyabb, például 10 perces értékre kell módosítania. Ez lehetővé teszi, hogy a rekurzív DNS-kiszolgálók az egész interneten lejárjanak a magasabb TTL-értékek, így amikor eljön az IP-cím megváltoztatásának ideje, csak 10 percet kell várnia, mielőtt minden felhasználó az új IP-címen keresztül csatlakozik. Az összes IP-címváltás után a TTL-értékeket visszaállíthatja a normál beállításra.
Back to Top