DNS에 대한 높은 TTL의 이점은 무엇입니까?


17

도메인의 네임 서버를 등록 기관에서 dnsmadeasy.com으로 이동하여 자동 장애 조치 (다른 이점과 함께)를 수행 할 수 있습니다. 과거 에이 작업을 수행했을 때 A 레코드에 대해 TTL 값을 낮게 설정하여 (1 분) 기본 서버에 장애가 발생했을 때 백업 서버가 거의 온라인 상태가되도록했습니다.

낮은 TTL로 찾을 수있는 유일한 문제는 "더 높은 쿼리 트래픽"이 있다는 것입니다. 이것은 나쁜 것입니까? 반대로, 높은 TTL 값을 사용하면 이점이 있습니까?


원하는대로 낮게 설정할 수 있지만 약 3 시간 미만의 값은 3 시간으로 처리됩니다 (SOA 네임 서버뿐만 아니라 네임 서버에 따라 다름)
symcbean

정교하게 할 수 있습니까? 60 초 TTL로 도메인을 핑하고 A 레코드를 전환하면 60 초 내에 새 IP가 표시됩니다.
Charlie Schliesser

3 시간은 최악의 소리가납니다. 5 분 동안 모든 실질적인 의도와 목적을 위해 노력한 시나리오를 보았습니다.
rackandboneman

아마도 3 시간은 레코드 변경이 아닌 이름 서버 변경을 참조하고있을 것입니다.
Charlie Schliesser

1
@symcbean 매우 거친 ISP 만 최소 3 시간의 TTL을 강제합니다. 그러한 ISP를 사용하는 고객은 떠나고 더 나은 것을 찾도록 조언합니다.
user1751825

답변:


8

맞습니다. 낮은 TTL을 사용하면 얻을 수있는 가장 큰 단점은 더 높은 TTL보다 더 높은 쿼리로드를 처리한다는 것입니다. 즉, DNS 호스트가 추가로드를 처리하는 데 아무런 문제가없는 한 계속 진행하십시오. 솔직히, 그들이 부하를 처리하는 능력에 대한 우려가 있었다면, 그들은 당신이 당신의 기록에 대해 매우 낮은 TTL을 설정하도록 허용하지 않을 것입니다. ceejayoz가 만든 사용자 경험 포인트로 인한 건전한 권장 사항).

또한 많은 ISP의 DNS 확인자가 TTL 설정을 완전히 무시하고 레코드에 대해 자체 캐시 만료를 설정하므로 많은 경우 TTL을 변경해도 실제로는 도메인의 신뢰할 수있는 서버.


자세한 정보에 감사드립니다. ISP의 DNS 확인자와 내 경험에 관해 :이 경우 도메인은 허용되는 최저 TTL이 1 시간 인 @ Network Solutions에 등록됩니다. @ dnsmadeeasy.com 이제 60 초로 설정되어 있으며,이 시점에서 클라우드에 하드웨어 장애가 발생하는 경우 사이트가 백업 서버를 가리 킵니다. 다른 사이트에서이 작업을 수행했으며 환상적인 결과를 얻었습니다. 기본 클라우드에 장애가 발생했을 때 사용자 (및 테스트 한 모든 테스트 시스템 및 전화)는 즉시 백업 사이트를 보았습니다. 바라건대 계속 잘 작동합니다.
Charlie Schliesser

"많은 ISP DNS 리졸버가 TTL 설정을 완전히 무시합니다"– 그 뇌 자식 개자식은 정확히 무엇입니까?
poige

천만에요. DNS 장애 조치로 운이 좋았다면 운이 좋다고 생각하십시오. 이것은 일을하는 한 가지 방법이지만 일반적으로 잘 작동하지 않습니다 (또는 허용 할 수없는 지연으로 만 작동합니다).
EEAA

다른 방법으로 IP 장애 조치를 수행 하시겠습니까? IP xxxx가 요청 된 콘텐츠를 제공하는 서버를 결정하는 라우팅 게이트웨이로 설정되어 있어도 xxxx에 하드웨어 오류가있는 경우 즉시 다른 작업을 원하십니까?
Charlie Schliesser

1
BGP, 아마도 GSLB도 살펴보십시오.
EEAA

10

높은 TTL은 ISP와 클라이언트 측 DNS 캐시가 더 오래 지속됨을 의미합니다. 즉, 단일 세션에서 사이트를 탐색하는 데 오랜 시간을 소비하는 재 방문자 또는 사람들에게 사이트의 응답 성이 향상됩니다.

일부 공급자는 또한 DNS 조회를 위해 사용량에 따라 요금을 청구합니다.


1
실제로 청구 금액 – 예를 들어 dnsmadeeasy.com은 한 달에 5 백만 건의 쿼리를 포함하는 엔터프라이즈 DNS에 대해 연간 $ 29.99를 청구하고 그 이후에는 $ 1.85 / million-queries / month와 같은 금액입니다.
Charlie Schliesser
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.