我们希望为我们目前使用的Tomcat webapp启用某种forms的负载平衡。 不幸的是,我几乎不知道Tomcat的负载平衡,集群等等。
任何人都可以共享资源,涵盖不同的select,给一些方便的指针(也许某些解决scheme在某些types的环境中工作更好?)或只是一些提示解决scheme尝试? 我们目前正在运行Tomcat 5.5,如果这在function上有所不同,但是升级到6时不会遇到重大障碍。
许多方法来实现这一点…至less取决于:
一些解决scheme(从最便宜/简单到昂贵):
DNS循环:客户端获得一个服务器IP,下一个客户端另一个,所以一个。
Windows:NLB。 随Windows一起免费。
Linux:LVS(Linux虚拟服务器)
商业:来自Evidian的Safekit
设备:F5,Alteon,Radware
你也可以使用Apache作为前端来传播负载
看看Teracotta的networking会话 。
使用Terracotta快速,可靠的Web会话插件来获得无状态Web架构的可扩展性优势,而不会超载数据库或重写应用程序。 兵马俑会议与您最喜爱的Web框架和您自己的自定义会话对象。
networking会话教程列出了五个简单的步骤供您评估产品(FOSS)。