分区工作管理器设置分区之间的线程使用策略。可以配置分区工作管理器以限制每个分区中的工作管理器线程数,并根据每个分区的线程使用时间来管理线程使用分配。监管相对线程使用情况的重要性在于,在共享同一 WLS 实例的多个分区之间提供合理的服务质量 (QoS) 并确保公平。否则,一个分区中的流氓应用程序可能耗尽其他分区的线程资源,导致它们无法正常运行。
“分区工作管理器”表显示定义的分区工作管理器。
工作管理器的分区共享容量用于限制来自一个分区的工作请求数。此限制包括正在运行或排队等待可用线程的工作请求。如果超出此限制,WLS 将开始拒绝分区提交的特定请求。
该值以“工作管理器的共享容量”选项 (该选项用于调节整个 WLS 服务器实例中的请求数) 中配置的整个 WLS 服务器的容量百分比表示。工作管理器的分区共享容量必须是介于 1% 与 100% 之间的值。
公平共享值是该分区所需使用的线程占所有分区使用的线程的百分比。值必须是介于 1 与 99 之间的数字。Oracle 建议 WLS 域中运行的所有分区的该值的总和为 100。默认情况下,分区的公平共享值为 50。
最小线程数约束条件可保证服务器分配给工作管理器的线程数,以避免出现死锁。这可能导致工作管理器收到的线程使用时间超过其配置的公平共享,因此,与同一 WLS 服务器实例中的其他分区相比,分区获得的线程使用时间超过其应获得的时间。
(可选) 为 WLS 域中配置的每个分区提供最小线程数约束条件值限制。如果配置,这会对该分区中配置的最小线程数约束条件值施加上限。如果分区中配置的所有最小线程数约束条件值的总和超过此配置的值,将会记录一条警告消息,并且 WLS 将减少线程池为约束条件分配的线程数。
默认情况下,不会对分区设置最小线程数约束条件限制。
最大线程数约束条件可用于阻止分区使用超过其公平共享的线程资源,特别是在异常情况下,例如线程处于 I/O 阻塞状态并等待尚未响应的远程服务器进行响应。在这种情况下,设置最大线程数约束条件将有助于确保有一些线程可用于处理来自 WLS 实例中的其他分区的请求。
此时将保存分区工作管理器配置。
完成后