0

我正在使用 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 xxxx 更改为另一个 IP yyyy,则 dns 解析似乎被连接器 mod_jk 缓存,并且请求仍在询问 xxxx 。

为了解决问题,我必须“重新加载”以更新分辨率 yyyy

任何想法?Apache 或 mod_jk 连接器中是否有任何类型的 DNS 缓存?解决方案?

谢谢。
问候。

4

1 回答 1

0

我不知道 mod_jk 级别是否有任何属性,但您可以在 JDK 级别设置它。假设你有 Sun,参数将是 "sun.net.inetaddr.ttl" ;将其设置为零将关闭 dns 缓存。通常不建议这样做,因为关闭 dns 缓存会影响性能。

于 2013-04-25T16:38:03.490 回答