![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
请求流优先级划分功能概述
借助 Intelligent Management,可以定义性能目标并将其与入局流量的特定子集相绑定。随需应变路由器 (ODR) 和关联的自主管理器在高负载的情况下通过对通过 ODR 发送的工作做出明智的工作负载管理决策来支持业务目标。并不是配置中的所有工作都同等重要。ODR 能够通过调节转发不同请求流的速度,从而实现最佳均衡效果并维护服务质量,来支持此概念。
ODR 的角色
ODR 是充当 HTTP 代理或 SIP 代理的服务器。ODR 包含自主请求流管理器 (ARFM)。ARFM 根据服务策略配置划定入局流量的优先顺序,并防止下游服务器超负荷。管理流量的目的是为了在考虑配置的服务策略和提供的负载的前提下实现性能最佳均衡效果。注意,对于入局用户数据报协议 (UDP) 或会话发起协议 (SIP) 消息,ODR 可将消息路由到另一 ODR 以正确检查和处理 UDP 重新传输。
随需应变配置 (ODC) 组件允许 ODR 感知其环境。ODC 可以在运行时动态地配置路由规则,以允许 ODR 精确地将流量路由至那些应用程序服务器。ODR 能够将 HTTP 请求路由到 WebSphere® Application Server Network Deployment 服务器和没有运行 WebSphere 软件的服务器。ODR 类似于 WebSphere Application Server 的 Web 服务器插件,将会话亲缘关系用于路由工作请求。在服务器上创建会话后,同一会话的后续工作请求将转至原始服务器,从而最大程度地提高高速缓存使用率以及减少对后端资源的查询。
服务策略
服务策略是一个用户定义的分类,作为由 ARFM 读取的属性指定给潜在工作。可以使用服务策略根据包括 URI、客户机名称和地址以及用户标识或组等在内的请求属性对请求进行分类。通过配置服务策略,可以对实际工作应用不同的重要性级别。您可以使用多个服务策略根据不同的请求类别来提供差别服务。服务策略目标可以按性能目标以及重要性进行区分。
自主请求流管理器 (ARFM)
ARFM 存在于 ODR 中,可控制请求优先级划分功能。当 ARFM 包含的下列组件一起工作时,它们能够正确的划定入局请求的优先级:
- 每个目标单元一台计算电源控制器。也就是某些 ARFM 网关直接向其发送工作的单元。它是 HAManagedItem,可以在任何 Node Agent、ODR 或 Deployment Manager 中运行。
- 每个协议系列、代理进程和部署目标的组合使用的网关。其代理进程中运行的网关。对于 HTTP 和 SIP,代理进程是随需应变路由器;对于 Java™ 消息服务 (JMS) 和 IIOP,代理进程是 WebSphere 应用程序服务器。
- 每个目标单元的工作因子预估程序。它是 HAManagedItem,可以在任何 Node Agent、ODR 或 Deployment Manager 中运行。
动态工作负载管理器 (DWLM)
动态工作负载管理器 (DWLM) 是 ODR 的一个功能部件,该功能部件所遵循的原理与工作负载管理器 (WLM) 所遵循的原理一样,例如,基于权重系统(可创建划分优先级的路由系统)的路由。DWLM 自主设置 WLM 的路由权重。借助 WLM,可以在管理控制台中手动设置静态权重。借助 DWLM,系统可动态修改权重以便与业务目标保持同步。可以关闭 DWLM。如果打算对动态操作的组件使用自动操作方式,那么对任意动态集群设置静态 WLM 权重都会造成干扰,致使产品随需应变方面的功能不能正常工作。WebSphere Application Server Network Deployment WLM 不局限于随需应变路由器,但在客户机使用 WebSphere Application Server Java Development Kit (JDK) 和对象请求代理 (ORB),且不使用首选本地路由时,还适用于 IIOP 流量。
下图显示到 ODR 中同等数量的请求流。白金级、金牌级和铜牌级用于按降序顺序分别说明重要性。在对工作进行分类、划定优先级和排队后,将处理量更大、重要性更高的工作(白金级),而量更小、重要性更低的工作(铜牌级)将排队。因为延迟了铜牌级,所以从长期看来,并没有使流出 ODR 的铜牌级的平均速率小于流入 ODR 的铜牌级的平均速率。动态操作会使工作在所分配目标时间内完成。
