Sun Identity Manager 概述

与会话关联和会话持久性有关的常见问题解答

在对应用服务器水平伸缩时,是否应当启用会话关联?

是。

在对应用服务器水平伸缩时,是否应当使用会话持久性?

除非您的业务要求特别强调在会话持久性会产生影响的有限情况下实施透明故障转移,否则 Sun 不建议使用会话持久性。会话持久性具有其自己的性能开销,除非您的业务要求确实需要透明的故障转移,否则请关闭会话持久性。

在研究了解故障方案中记录的八个故障方案后就会发现,在其中的六个方案中,无论是否启用了业务持久性,最终用户体验或所需的恢复操作没有任何区别。只有在方案 1 和方案 4 中,具有会话持久性的方案才会与没有会话持久性的方案有区别。

在这两个方案中,会话持久性可以提供故障转移透明性,但会话持久性会降低性能。根据会话对象的大小、用于会话持久性的系统信息库以及对于特定应用服务器的会话管理代码的优化,性能开销可能会从 10% 到 20% 或更高。

在水平伸缩时,一个群集内是否应当有多个应用服务器实例?

除非您需要会话持久性,否则并不是绝对需要多个应用服务器实例。即使所有的应用服务器节点都不在一个群集内,也可以实现不具有会话持久性的故障转移。