[Java] DNS caching TTL - networkaddress.cache.ttl

by 스뎅(thDeng) on

도메인 이름으로 DNS lookup을 하면 JVM이 죽을 때 까지 캐싱하게 된다. 캐싱하지 않게 하거나 캐싱할 시간을 지정해 주려면 JVM 실행 시 networkaddress.cache.ttl 옵션을 주면 된다.

Value Meaning
-1 cache forever (default)
0 no cache
> 0 캐시할 시간 (초)

반대로 DNS lookup이 실패했을 때 한동안 시도하지 않도록 캐싱할 수 있다. networkaddress.cache.negative.ttl

Value Meaning
-1 cache forever
0 no cache
> 0 캐시할 시간 (초), (default: 10)

참고

별도로 명시하지 않을 경우, 이 블로그의 포스트는 다음 라이선스에 따라 사용할 수 있습니다: Creative Commons License CC Attribution-NonCommercial-ShareAlike 4.0 International License