第十五章 配置工作队列管理器类别
工作队列管理器使能够以编程方式将工作分配给多个并发进程,以提高性能。
当使用工作队列管理器初始化一组辅助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分类。
- 单击相应类别的“编辑”或“删除”。
网友评论