JVM DNS 缓存和 DNS 轮询

3

JVM DNS缓存如何处理DNS轮询?它是缓存域名的所有IP地址,然后在它们之间轮流切换,还是仅缓存一个IP地址,然后在缓存过期之前用于所有未来的请求?


1
类似的问题:https://dev59.com/sHM_5IYBdhLWcg3wt1rD - Santosh
这个问题在搜索"jvm cached dns"时排在首位。类似的问题是有帮助的,但更具体于某种情景。而这个问题则是关于一般性问题。因此,我认为这个问题更好一些。 - James Sumners
@Santosh 是的,那篇帖子描述了这个DNS缓存问题,并提供了几种改变TTL的方法,以便不再长时间缓存这些值。 - Jon Onstott
1个回答

6
似乎JVM不会轮换IP地址,而是选择一个IP地址并在进程的整个生命周期中使用它。请查看SUN/Oracle的这篇文章。唯一的解决方法似乎要么完全关闭DNS缓存,要么保持较低的ttl时间。也可以查看以下链接:http://www.verisigninc.com/assets/stellent/030957.pdf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接