配置分区工作管理器

开始前

注意:WebLogic Server 多租户域分区在 WebLogic Server 12.2.1.4.0 中已废弃。相关控制台和帮助页将在下一个发行版中删除。

定义分区工作管理器


分区工作管理器设置分区之间的线程使用策略。可以配置分区工作管理器以限制每个分区中的工作管理器线程数,并根据每个分区的线程使用时间来管理线程使用分配。监管相对线程使用情况的重要性在于,在共享同一 WLS 实例的多个分区之间提供合理的服务质量 (QoS) 并确保公平。否则,一个分区中的流氓应用程序可能耗尽其他分区的线程资源,导致它们无法正常运行。

要配置分区工作管理器,请执行以下操作:

  1. 如果尚未执行此操作,请在管理控制台的更改中心中单击锁定并编辑 (请参阅使用更改中心)。
  2. 在控制台的左窗格中,展开域分区并选择分区工作管理器

    “分区工作管理器”表显示定义的分区工作管理器。

  3. 单击要配置的分区工作管理器的名称。
  4. 在“编辑分区工作管理器”页上:
    1. 共享容量字段中,输入一个介于 1 与 100 之间的数字。

      工作管理器的分区共享容量用于限制来自一个分区的工作请求数。此限制包括正在运行或排队等待可用线程的工作请求。如果超出此限制,WLS 将开始拒绝分区提交的特定请求。

      该值以“工作管理器的共享容量”选项 (该选项用于调节整个 WLS 服务器实例中的请求数) 中配置的整个 WLS 服务器的容量百分比表示。工作管理器的分区共享容量必须是介于 1% 与 100% 之间的值。

    2. 公平共享字段中,输入一个介于 1 与 99 之间的数字。

      公平共享值是该分区所需使用的线程占所有分区使用的线程的百分比。值必须是介于 1 与 99 之间的数字。Oracle 建议 WLS 域中运行的所有分区的该值的总和为 100。默认情况下,分区的公平共享值为 50。

    3. (可选) 指定最小线程数约束条件值。

      最小线程数约束条件可保证服务器分配给工作管理器的线程数,以避免出现死锁。这可能导致工作管理器收到的线程使用时间超过其配置的公平共享,因此,与同一 WLS 服务器实例中的其他分区相比,分区获得的线程使用时间超过其应获得的时间。

      (可选) 为 WLS 域中配置的每个分区提供最小线程数约束条件值限制。如果配置,这会对该分区中配置的最小线程数约束条件值施加上限。如果分区中配置的所有最小线程数约束条件值的总和超过此配置的值,将会记录一条警告消息,并且 WLS 将减少线程池为约束条件分配的线程数。

      默认情况下,不会对分区设置最小线程数约束条件限制。

    4. (可选) 指定最大线程数约束条件值,即同时处理来自某个分区的请求的自调整性线程池中的最大线程数。

      最大线程数约束条件可用于阻止分区使用超过其公平共享的线程资源,特别是在异常情况下,例如线程处于 I/O 阻塞状态并等待尚未响应的远程服务器进行响应。在这种情况下,设置最大线程数约束条件将有助于确保有一些线程可用于处理来自 WLS 实例中的其他分区的请求。

  5. 单击保存

    此时将保存分区工作管理器配置。

  6. 要激活这些更改,请在管理控制台的更改中心中单击激活更改
    并非所有更改都立即生效。某些更改必须重新启动后才能生效 (请参阅使用更改中心)。

完成后

关联分区与分区工作管理器