哪种是在本地模拟平衡器的最佳方法?

时间:2013-04-25 14:07:59

标签: tomcat networking web-applications load-balancing

环境:

  • SO:Windows
  • App Server:2 x Tomcat 7.0.32(均在本地运行)

我的应用程序部署在两个Tomcats上,每个Tomcats都配置了一个唯一的端口(8081和8082)。

我需要一种方法来配置新端口(8080)并自动在两个tomcats之间进行负载平衡。

目前我正在使用提供 Eclipse TCP / IP Monitor 功能,但这只允许我手动路由。

我需要此配置来重现仅在Prod Cluster中发生的错误。我正在考虑使用另一个Tomcat作为平衡器,但我不确定这是最好的选择。任何人都有更好的主意吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您尝试在prod中重现错误,则应尝试在dev中重现相同的环境。假设你在tomcat 6或更高版本,我想到的三个选项是
1.负载平衡器
2.带有mod_proxy的Apache前端
3.带有mod_jk的Apache前端

答案 1 :(得分:1)

带有Upstream的Nginx应该是最适合您的选择。看here。它的配置很简单,您可以使用循环法或ip_hash(对粘性会话很有用),无论哪种场景最适合您。