[AIX Solaris HP-UX Linux Windows][z/OS]

定义服务策略

可以定义服务策略,对于大多数工作请求,可以定义工作类来对工作请求进行分类和划定优先级。在某些情况下,服务策略由用户定义的性能目标和重要级别组成。

开始之前

必须具有管理特权才能执行下列任务:

  • 创建、修改或移除服务策略和事务类
  • 通过规则构建器修改规则
有关更多信息,请阅读“管理角色和特权”

关于此任务

服务策略通过事务类与工作请求相关。每个工作请求只属于一个事务类,且每个事务类只属于一个服务策略。对于大多数工作请求,工作类用于将入局请求映射到事务类。每个工作类都与 Java™ Platform, Enterprise Edition (Java EE) 应用程序和基本请求功能相连接;URI 前缀用于 HTTP、方法名称用于 IIOP 及总线目标用于 Java 消息服务 (JMS)。每个工作类指定如何将相关请求分类到事务类中。对于通用服务器集群和 SIP,不使用工作类;但是,在 ODR 上配置将请求分类到事务类的规则。可以使用服务策略定制属性按事务类为持久性服务策略违例生成服务策略警报。有关更多信息,请阅读“服务策略定制属性”。

对于通过 UDP 的 SIP 流量,必须为 CPU 超负荷保护启用许可控制,以防止因 CPU 超负荷而发生重新传输。将许可控制用于 SIP 的 CPU 超负荷保护时,一定不要使用目标的随机类型。仅应使用平均响应时间或百分比响应时间目标。目标中指定的响应时间阈值应在客户机的 T1 计时器的值(缺省为 500 毫秒)的正下方。ARFM 控制面板上配置的拒绝平均响应时间阈值(从目标的响应时间阈值派生的值)和拒绝策略应低于客户机的 T1 计时器。有关启用 CPU 超负荷保护的许可控制的信息,请阅读“配置自主请求流管理器”。

限制:当为 HTTP 或 SIP 启用对话/会话方向时,服务策略无法应用于属于预先存在对话或会话部分的消息应用于不属于预先存在对话或会话部分的消息。

创建服务策略时,考虑用于配置目标值的以下规范:当目标类型为平均响应时间响应时间百分比时,设置全局值。要设置相应全局值,请在具有很少负载或没有负载时,度量应用程序的平均响应时间。将目标值设置为大约是观察到的平均响应时间的两倍。例如,如果应用程序平均响应时间为 1 秒,那么将目标值设置为 2 秒。

您可以通过执行以下过程度量应用程序的平均响应时间:
  1. 通过将 arfmManageCpu 单元定制属性设置为 false 来禁用自动请求流管理器 (ARFM) 排队。
  2. 启用可视化数据服务。有关更多信息,请阅读“配置可视化数据服务”。
  3. 允许应用程序在特定时间段(例如,一周或一个月)在正常负载下运行。
  4. 在管理控制台中的运行时操作 > 应用程序下查看应用程序的平均响应时间。
避免故障 避免故障: 如果设置的目标值较低,那么不会启动其他应用程序服务器。系统确定启动更多应用程序服务器对实现服务策略目标没有任何帮助。将服务策略目标值设置为最佳平均响应时间的两倍。gotcha

过程

  1. 从管理控制台,单击运作策略 > 服务策略。可以选择现有服务策略进行编辑,或者单击新建以创建服务策略。 要编辑现有服务策略,请单击该服务策略的名称。
  2. 创建新服务策略的名称、描述和目标类型。 目标类型可以是随机、平均响应时间或百分比响应时间:
    • 随机目标是缺省目标,指示不包含重要值的工作。因此,在资源受限时,此类工作的性能会降级。
    • 平均响应时间目标表示优先级高于任意目标的工作。平均响应时间目标已分配有特定的时间目标。
    • 百分位数响应时间目标是适用于优先级高于任意目标的工作的另一种度量方式。在以下面板上使用特定条件来定义百分点响应目标。百分比响应时间目标是响应时间应大于或等于 P,但实际上小于或等于 T 的请求数的百分比;目标具有 T 和 P 的特定值。
  3. 可选: 如果选择平均响应时间或百分比响应时间的目标类型,那么将提示您定义具体的值并选择重要性。

    对于平均响应时间目标,输入目标值,将重要性与该服务策略相关联,并选择监视持久策略违例以便在发生策略违例时设置运行时任务的创建操作。

    当您将重要性与服务策略关联时,重要性的选项从最低到最高会有所不同。因为如果所有工作的重要性都被评估为最高,那么可能会出现负的结果,所以必须作出一些规划以选择正确的重要性值。此评估可能会导致环境中出现瓶颈。要定义策略违例,请指定目标差异值时间段值
    • 目标差异值字段中,输入一个整数来指示超过配置目标值的最长许可时间。可接受的值是 03000 毫秒、0300 秒以及 02147483647 分钟。
    • 时间段值字段中,输入一个整数来指示发生目标值违例前所需等待的毫秒数、秒数或分钟数。此值可以是 01 天(包括首尾值)。

    对于百分比响应时间,将目标百分比设置为必须满足在下一字段中定义的目标值的请求数百分比。下一步,输入目标值,将重要性与该服务策略相关联,并选择监视持久策略违例以便在发生策略违例时设置运行时任务的创建操作。

    对于目标值,请输入该服务策略的最长许可时间。该环境会尝试停留在定义目标之下,并继续调整以达到最均衡的结果。当您将重要性与服务策略关联时,重要性的选项从最低到最高会有所不同。必须作出一些规划以选择正确的重要性值;如果所有工作的重要性都被评级为最高,那么可能会出现负的结果。要定义策略违例,请指定目标差异百分比时间段值
    • 目标差异值字段中,输入一个整数来指示要监视的请求百分比数(小于目标值)。可接受的值是 0100(包括 0 和 100)。
    • 时间段值字段中,输入一个整数来指示发生目标值违例前所需等待的毫秒数、秒数或分钟数。
    违反某些条件时,会生成运行时任务。例如,在以下百分比响应时间示例中,百分比目标定为 90%,目标差异定为 5%,如果低于 85% 的请求达到 1 秒(连续 5 秒)的服务时间目标,那么该服务策略违规,也就是说,15% 以上的请求超过了 1 秒(连续 5 秒)的服务时间目标。系统仍将以这种方法划定流量的优先级,以尝试达到 90% 的目标,但是,如果未达到 85%(90% 减去 5%)阈值,不会发放任何违规的通知。
    表 1. 百分比响应时间示例
    描述
    目标百分比 90%
    目标值 1
    重要性 1
    监视持久服务策略违例 true
    目标差异百分比: 5%
    时间段值 5 秒

    对于目标值,请输入该服务策略的最长允许时间。环境会不断调整所有自动可调整的控件,目标是实现和维护相关性能结果的可能最佳均衡。当您将重要性与服务策略关联时,重要性的选项从最低到最高会有所不同。必须作出一些规划以选择正确的重要性值;如果所有工作的重要性都被评级为最高,那么可能会出现负的结果。此评估可能会导致环境中出现瓶颈。

  4. 将事务类成员关联到服务策略或创建事务类。 如果要搜寻的事务类不存在,请创建事务类。
  5. 要为服务策略创建工作类,从管理控制台,单击应用程序 > 应用程序类型 > WebSphere 企业应用程序 > application_name > 服务策略。选择现有服务策略,对于请求类型,请单击新建

    要为 HTTP 创建服务策略,请指定工作类的名称,选择模块,然后选择要添加的成员。或者,要使用定制 URI,请输入其名称,然后在定制 URI 模式字段中单击添加模式。例如,要处理 JavaServer Pages (JSP) 工作,必须使用定制 URI。

    要为 SOAP 创建服务策略,请指定工作类的名称,选择模块,然后选择要添加的 Web Service 操作。

    要为 IIOP 创建服务策略,请指定工作类的名称,选择模块,然后选择要添加的 EJB 方法。或者,要使用定制 EJB,请在定制 EJB 名称定制 EJB 方法字段中输入该信息,然后单击添加模式

    要为 JMS 创建服务策略,请输入工作类的名称,选择模块,选择定义总线,然后选择 EJB 方法。或者,要使用定制总线,请在定制总线名称定制总线目标字段输入该信息,然后单击添加模式

    要为 SIP 创建服务策略,必须创建下列两个策略:
    1. 使用下列值创建缺省 SIP 策略:
      • 目标值 = 平均响应时间
      • 目标值 = 75 毫秒
      • 重要性 = 高
    2. 使用下列值创建 INVITE 策略:
      • 目标值 = 平均响应时间
      • 目标值 = 75 毫秒
      • 重要性 = 低
    3. 设置服务策略 SIP 规则:
      • 如果 request.method = INVITE,那么分类到事务类 Default _TC_INVITE (INVITE)。
      • 如果不适用任何规则,那么分类到事务类 Default _TC_def_sip (def_sip)。
  6. 系统会自动选择您对服务策略配置所做的任何更改。更新服务策略和工作类时,无需重新启动任何服务器。

结果

使用服务策略和路由规则定义了业务目标并将该目标应用于应用程序 URI。系统现在可对工作进行分类和划定优先级。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_odrpolicy
文件名:twve_odrpolicy.html