第十五章 配置工作队列管理器类别
[toc]
第十五章 配置工作队列管理器类别
工作队列管理器使能够以编程方式将工作分配给多个并发进程,以提高性能。
当使用工作队列管理器初始化一组辅助job时,可以指定提供辅助job的类别。
类别是一个独立的worker job。
例如,假设为系统提供的SQL类别分配了最多8个worker。
然后,假设为与构建DeepSee仪表板相关的进程创建了一个类别,并为该类别分配最多4个worker。
如果在给定的时间内SQL池中的所有工作线程都被占用,DeepSee类别中的工作线程仍然可以立即处理工作项。
系统提供了两个不能删除的类别:Default 和 SQL。默认情况下,这些类别的最大工作线程数是动态的,相当于系统可用内核数的两倍。
工作队列管理器类别页面使能够创建、修改和删除工作队列管理器类别,如以下部分所述。所做的任何更改都会反映在配置参数文件 iris.cpf 中。
创建工作队列管理器类别
从工作队列管理器类别页面,可以创建新类别。
类别名称必须是唯一的并且区分大小写。此外,类别名称只能包含字母、数字、破折号、下划线和句点,并且最多包含 64 个字符。
要创建新类别,请执行以下操作:
导航到系统管理 > 配置 > 系统配置 >
WQM类别。单击创建类别。
在类别名称字段
Category name中,键入类别的名称。在
Max active workers字段中,选择此类别中服务请求的job池中保留的活动job的最大数量。 IRIS检测空闲job,并自动启动新的job,使最大活动job数保持在这个限制附近。 缺省情况下, IRIS会根据系统资源动态调整该限制,最大可达16个worker。在
Default workers字段中,当创建此类别中的工作组且未指定worker job计数时,选择分配给工作组的默认worker job数量。 缺省情况下, IRIS会根据系统资源动态调整该值,最多可调整8个worker。在
Max workers字段中,选择此类别中服务请求的job池中保留的job的最大数量。 如果一个工作组在这个类别中请求的工作数量大于这个限制,那么IRIS只提供这个最大值以内的workers。 缺省情况下,IRIS会根据系统资源动态调整该值,最多可调整16个worker。
编辑或删除工作队列管理器类别
在“工作队列管理器类别”页面,可以修改现有类别的最大workers 数量,并删除用户指定的类别,操作如下:
- 导航到系统管理>配置>系统配置> WQM分类。
- 单击相应类别的“编辑”或“删除”。