文章
· 八月 28, 2022 阅读大约需 2 分钟

第十五章 配置工作队列管理器类别

[toc]

第十五章 配置工作队列管理器类别

工作队列管理器使能够以编程方式将工作分配给多个并发进程,以提高性能。

当使用工作队列管理器初始化一组辅助job时,可以指定提供辅助job的类别。
类别是一个独立的worker job
例如,假设为系统提供的SQL类别分配了最多8worker
然后,假设为与构建DeepSee仪表板相关的进程创建了一个类别,并为该类别分配最多4worker
如果在给定的时间内SQL池中的所有工作线程都被占用,DeepSee类别中的工作线程仍然可以立即处理工作项。

系统提供了两个不能删除的类别:DefaultSQL。默认情况下,这些类别的最大工作线程数是动态的,相当于系统可用内核数的两倍。

工作队列管理器类别页面使能够创建、修改和删除工作队列管理器类别,如以下部分所述。所做的任何更改都会反映在配置参数文件 iris.cpf 中。

创建工作队列管理器类别

从工作队列管理器类别页面,可以创建新类别。

类别名称必须是唯一的并且区分大小写。此外,类别名称只能包含字母、数字、破折号、下划线和句点,并且最多包含 64 个字符。

要创建新类别,请执行以下操作:

  1. 导航到系统管理 > 配置 > 系统配置 > WQM 类别。

  2. 单击创建类别。

  3. 在类别名称字段Category name中,键入类别的名称。

  4. Max active workers字段中,选择此类别中服务请求的job池中保留的活动job的最大数量。
    IRIS检测空闲job,并自动启动新的job,使最大活动job数保持在这个限制附近。
    缺省情况下, IRIS会根据系统资源动态调整该限制,最大可达16worker
  5. Default workers字段中,当创建此类别中的工作组且未指定worker job 计数时,选择分配给工作组的默认worker job数量。
    缺省情况下, IRIS会根据系统资源动态调整该值,最多可调整8个worker。
  6. Max workers字段中,选择此类别中服务请求的job池中保留的job的最大数量。
    如果一个工作组在这个类别中请求的工作数量大于这个限制,那么 IRIS只提供这个最大值以内的workers
    缺省情况下, IRIS会根据系统资源动态调整该值,最多可调整16worker

编辑或删除工作队列管理器类别

在“工作队列管理器类别”页面,可以修改现有类别的最大workers 数量,并删除用户指定的类别,操作如下:

  1. 导航到系统管理>配置>系统配置> WQM分类。
  2. 单击相应类别的“编辑”或“删除”。
讨论 (0)1
登录或注册以继续