2

我成功地为集群和会话复制配置了我的 Apache Httpd 服务器 (Apache 2) 和 Tomcat (Tomcat 7)。我通过以下两种情况进行了检查。1.所有tomcat实例都在同一台机器上 2.Tomcat实例分布在机器上。

对于第一种情况,一切正常,但对于第二种情况,我遇到了一些问题。我需要帮助。假设我在我的机器上安装了 Apache Httpd 服务器和 tomcat (TomcatA),在另一台机器上安装了第二个 tomcat (TomcatB)。除了这种情况,集群和会话复制工作正常。1. 启动 Apache Httpd 服务器。2. 启动 TOmcatA。3. 启动 TOmcatB。让我们假设第一个请求由 TomcatA 处理(我只有一个活动会话),并且该会话的所有其他请求都由 TomcatA 处理。现在,如果我关闭 TomcatA,那么该会话的所有其他下一个请求将被转发到 TomcatB,并且下一个请求会立即得到处理。现在如果我启动 TomcatA(我确保 TomcatA 已正确启动),那么所有请求仍由 TomcatB 处理。如果现在我关闭 TomcatB,那么我会得到 '

为什么我必须等待 60 秒,因为 TomcatA 已经启动,是否有任何配置设置可以减少该时间。

场景 1 不会发生这种情况(所有 tomcat 实例都在同一台机器上)。无论从集群中添加或删除 Tomcat 实例,所有请求都会立即顺利处理。

4

0 回答 0