Web Server 支持为 Web 应用程序提供高可用性的会话复制功能。会话复制通过将 HTTP 会话从一个实例复制到同一群集中的另一服务器实例来实现这一目的。因此,每个 HTTP 会话在远程实例上均有一个备份副本。如果发生故障,致使群集中的某个实例不可用,则群集仍可保持会话的持续性。
上图所示为设置了一个反向代理的四个节点之间发生会话复制的典型方案。请注意,Web Server C 脱机时,会话数据将从 Web Server B 复制到 Web Server D。
本节介绍为选定的配置设置会话复制属性的步骤。
下表介绍了会话复制页面中提供的参数。
表 11–7 会话复制参数
参数 |
描述 |
---|---|
端口 |
Administration Server 侦听的端口号。默认端口为 8888。 |
已启用 |
为选定配置启用会话复制。 |
加密 |
复制之前是否加密会话数据。默认值为 false。 |
密码 |
群集成员用于复制会话数据的加密套件(算法、模式、填充)。 |
Getatrribute 触发复制 |
对 HttpSession.getAttribute 方法的调用是否应导致对会话进行备份。默认值为 true。 |
副本搜索最大实例数 |
尝试查找会话备份时应联系的最大实例数。值的范围介于 1 至 2147.0483647 之间,没有限制时为 -1。 |
启动搜索超时 |
实例尝试联系其指定的备份实例所花费的最长时间(以秒为单位)。值的范围从 0.001 至 3600。 |
Cookie 名称 |
输入跟踪哪个实例拥有会话的 cookie 名称。 |