2013-10-29 33 views
0

我们有3个使用相同数据库的同一个web应用程序的tomcats。会话复制 tomcat集群的替代方案

  • 我们想要使用非stickey会话。

  • ,这意味着我们将不得不分担雄猫之间的会话(复制)(集群?)

  • 我们不喜欢的增量经理的主意,因为它是所有到所有复制性能成本。

  • 但是我们真的不喜欢的备份管理器,以及(还是多个副本)

问题是:

是否有可能定义一个单一的Tomcat,这将是一个“会话管理器”和所有其他的tomcats会不会自己保留会话?

这种方式不需要会话的广播......

回答

0

我的Tomcat的文档阅读发现:

...使用增量经理时,它会复制到所有节点,甚至 没有部署应用程序的节点。

完全按照你说的,但接着说:

要解决这个问题,你要使用的BackupManager。这 经理只复制会话数据的一个备份节点

你好像反对“多个副本”,但这似乎并没有从你提出的建议非常不同,在BackupManager是,只要我能请参阅,充当会话管理器。

当你没有粘性会话时,你几乎可以保证每3个请求中就有2个需要从其他地方获得会话数据的副本,只有3个tomcats会有多少性能成本,所有的复制都强加于?

我怀疑调整会话大小更重要。大型会话往往是任何类型复制的问题。