关于此任务
将
WebSphere DataPower® XC10 Appliance 引入 WebSphere Portal
环境在以下方案中可能有益:
要点: 尽管您可能因为以下方案而受益,但可能会因为在该环境中引入 WebSphere DataPower XC10 Appliance 而增加
WebSphere Portal
层的处理器使用率。
- 需要会话持久性时。
例如,如果您的定制 portlet
中的会话数据在 WebSphere Portal 服务器故障期间必须保持可用,那么可将 HTTP 会话保存至 WebSphere DataPower XC10 Appliance
数据网格。在许多服务器之间复制数据可提高数据可用性。
- 在多数据中心拓扑中。
如果拓扑将多数据中心分散到不同物理位置,那么您可将
WebSphere Portal
HTTP 会话保存至
WebSphere DataPower XC10 Appliance
数据网格。这些会话会在数据中心中的数据网格间复制。如果数据中心失败,那么会话将滚动至包含该数据网格数据副本的另一数据中心。
- 降低 WebSphere Portal 服务器层上的内存需求。
通过将会话数据卸载至容器服务器的远程层,一部分会话将放在 WebSphere Portal 服务器上。卸载数据可减少
WebSphere Portal 服务器层上的内存需求。
结果
可访问 WebSphere Portal
服务器,已配置定制 portlet 的 HTTP 会话数据将保存至数据网格。
如果主管应用程序会话数据的整个数据网格都无法从 Web 容器客户机进行访问,那么该客户机将使用
WebSphere Application
Server 中的基本 Web 容器来进行会话管理。
在以下情况下,数据网格可能无法访问:
- 在 Web 容器与远程容器服务器之间存在网络问题。
- 远程容器服务器进程已停止。
当会话保存在基本 Web 容器中时,
sessionTableSize 参数指定的保留在内存中的会话引用数可保持不变。
超出
sessionTableSize 值时,最近最少使用的会话将在 Web 容器会话高速缓存中失效。如果远程数据网格变得可用,在 Web 容器高速缓存中失效的会话将可从远程数据网格检索数据,并将数据装入新会话中。如果整个远程数据网格不可用,且会话在会话高速缓存中失效,那么用户会话数据将丢失。由于此问题,在系统正在负载下运行时,不应关闭整个生产远程数据网格。