我正在使用GSLB APP进行地理分配和负载平衡。
APP是Apache - > Tomcat在workers.properties中通过 mod_jk 我有这样的事情:
worker.balancing.port = 8009
worker.balancing.host = tomcats8009.gslb.domain.com
worker.balancing.type = ajp13
worker .balancing.socket_timeout = 5
如果Tomcat GSLB(tomcats8009.gslb.domain.com)从IP x.x.x.x更改为另一个IP y.y.y.y,则dns解析似乎由连接器mod_jk缓存,请求仍然要求x.x.x.x。
为了解决问题,我必须进行“重新加载”以更新分辨率y.y.y.y。
有什么想法吗?在Apache或mod_jk连接器中有任何类型的DNS缓存吗?溶液
感谢。
问候。
答案 0 :(得分:0)
我不知道mod_jk级别是否有任何属性,但您可以将其设置为JDK级别。假设你有Sun,参数将是“sun.net.inetaddr.ttl”;将其设置为零将关闭DNS缓存。通常不建议这样做,因为关闭DNS缓存会影响性能。