在这种情况下,负载均衡是否可行?

时间:2012-06-09 18:27:09

标签: networking tomcat load-balancing

我们的网络应用程序即将投入生产。我们将为此 WAR 使用负载平衡以获得更多冗余。

我是Java开发人员,所以请原谅我的负载均衡问题是否基本。

现在 WAR 部署在两台Linux服务器上(Server AServer B)。

这两台服务器安装了TomCat,具有类似的目录结构。

WAR 将使用tomcat/bin目录下定义的属性文件,这两个服务器的属性值不同。

这两个服务器具有不同的IP地址。

如果在这种情况下负载均衡会出现问题,请告诉我吗?

1 个答案:

答案 0 :(得分:1)

如果您不希望用户的会话在两台服务器上保持不变,那么这应该不是问题。例如,如果给定用户登录并且在Web应用程序的会话中突然该服务器出现故障,您可能希望负载均衡器透明地将用户转移到其他服务器。这默认情况下会导致在另一台服务器的tomcat实例上创建一个新会话,从而使用户丢失会话数据(如果没有在数据库中保留),必须重新登录等等。

通常,您可以配置应用服务器和负载均衡器以启用粘性会话,以便可以跨服务器场维护单个会话。此设置通常更复杂。因此,如果您没有要求让会话跨越这两个实例,那么您应该没问题。