DNS TTL ? 시스템 설계를 할 때, HA(High Availability)를 이루기 위해 Scaling을 하곤 합니다.
그리고 Load Balancer를 사용할 때 어느 특정 호스트가 가리키는 IP가 매번 달라지게 됩니다. 이 때 만약 DNS 캐시가 되어있으면, 새로운 주소를 반환하지 않고, 기존의 주소(캐시된 주소)만을 반환하게 됩니다.
이러면 시스템 장애로 이어지겠죠. 이를 방지하기 위한 DNS 캐시 TTL(Time To Live) 설정입니다.
그럼 제목으로 보아, JVM이 DNS 주소를 캐시하나요? JVM은 호스트 이름을 IP 주소로 확인하는 경우에 지정된 TTL (단위 : 초) 동안 IP 주소를 캐시합니다.
이 값은 60초 이하로 설정하는 것이 권장됩니다. 리소스의 IP 주소가 변경될 때, 애..........
원문 링크 : JVM DNS TTL 설정