Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JVM DNS缓存和DNS循环_Java_Caching_Jvm_Dns_Round Robin - Fatal编程技术网

Java JVM DNS缓存和DNS循环

Java JVM DNS缓存和DNS循环,java,caching,jvm,dns,round-robin,Java,Caching,Jvm,Dns,Round Robin,JVM DNS缓存如何处理DNS循环? 它是缓存域的所有IP地址,然后在它们之间进行轮换,还是缓存一个IP地址,然后将其用于所有未来的请求,直到缓存过期?JVM似乎不会轮换IP地址。它只拾取一个地址,并在进程的生命周期中使用它。查看SUN/Oracle的文章。唯一的出路似乎是要么完全关闭DNS缓存,要么保持较低的ttl时间。也可以查看以下链接 类似的问题:这个问题是搜索jvm缓存dns的首要问题。类似的问题很有帮助,但更具体地针对某个场景。这个问题是关于一般问题的。因此,我认为这是一个更好的问题

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

JVM似乎不会轮换IP地址。它只拾取一个地址,并在进程的生命周期中使用它。查看SUN/Oracle的文章。唯一的出路似乎是要么完全关闭DNS缓存,要么保持较低的ttl时间。也可以查看以下链接


类似的问题:这个问题是搜索jvm缓存dns的首要问题。类似的问题很有帮助,但更具体地针对某个场景。这个问题是关于一般问题的。因此,我认为这是一个更好的问题。@Santosh Yep,那篇文章描述了这个DNS缓存问题,以及几种改变TTL的方法,使这些值不会被缓存太久