我们希望为我们目前使用的 Tomcat webapp 启用某种形式的负载平衡。不幸的是,我对 Tomcat 负载平衡、集群等几乎一无所知。
任何人都可以分享涵盖不同替代方案的资源,提供一些方便的指示(也许某些解决方案在某些类型的环境中效果更好?)或者只是一些解决方案的尝试提示?我们目前正在运行 Tomcat 5.5,如果这对功能有任何影响,但升级到 6 没有重大障碍。
我们希望为我们目前使用的 Tomcat webapp 启用某种形式的负载平衡。不幸的是,我对 Tomcat 负载平衡、集群等几乎一无所知。
任何人都可以分享涵盖不同替代方案的资源,提供一些方便的指示(也许某些解决方案在某些类型的环境中效果更好?)或者只是一些解决方案的尝试提示?我们目前正在运行 Tomcat 5.5,如果这对功能有任何影响,但升级到 6 没有重大障碍。
实现这一目标的许多方法......它至少取决于:
一些解决方案(从最便宜/简单到昂贵):
DNS 循环:客户端获取一个服务器 ip,下一个客户端获取另一个,依此类推。
视窗:NLB。附带 Windows,免费。
Linux:LVS(Linux 虚拟服务器)
商业:Evidian 的 Safekit
设备:F5、Aleon、Radware
您还可以使用 Apache 作为前端来分散负载
看看Teracotta 的网络会话。
网络会话教程列出了五个简单的步骤供您评估产品 (FOSS)。