java - JVM DNS 缓存和 DNS 循环

标签 java caching jvm dns round-robin

JVM DNS 缓存是如何处理 DNS 循环的? 它是缓存域的所有 IP 地址然后在它们之间轮换,还是缓存一个 IP 地址然后将它用于所有 future 的请求直到缓存过期?

最佳答案

JVM 似乎没有轮换 IP 地址。它只是选择一个地址并在进程的生命周期内使用它。查看this来自 SUN/Oracle 的文章。唯一的出路似乎是要么完全关闭 DNS 缓存,要么保持较低的 ttl 时间。也请查看以下链接。

http://www.verisigninc.com/assets/stellent/030957.pdf

关于java - JVM DNS 缓存和 DNS 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204309/

相关文章:

java - Azure SQL 数据仓库

java - 在运行时扫描Java注释

http - HTTP 中缓存控制 header 的最大值

java - 缓存空间查询

Java 进程大小 32 位与 64 位

java - JVM 中共享什么

java - 理解 perf.map

java - 无法加载 MBeanServerBuilder : VisualVM

node.js - 我应该在哪里存储自定义 CLI npm 模块的缓存?

java - ArrayList.remove() 的意外行为