JVM DNS缓存修改

修改原因:第三方域名对应IP地址不定期发生变化

造成影响:域名对应IP发生变化时由于jvm缓存了域名的IP导致请求超时

解决方案:设置jvm dns缓存时间为0

-1:代表永久缓存(域名对应IP不会发生改变)

30:JVM 默认DNS缓存时间30s

1. jvm启动参数里面配置:

        -Dsun.net.inetaddr.ttl=0

2. 代码里直接设置:

java.security.Security.setProperty("networkaddress.cache.ttl" , "0");

你可能感兴趣的:(http,Java,jvm,缓存,java)