整合 DB2 与 AIX 的 WLM 功能进行工作负载管理
2010-09-29 00:00:00 来源:WEB开发网concurrentdbcoordactivities | and queuedactivities
concurrentworkloadactivities | and queuedactivities
totaldbpartitionconnections | and queuedconnections
totalscpartitionconnections | and queuedconnections
这里我们可以看到 DB2 WLM 的阀值当中没有操作系统资源的相关内容。当然我们可以在创建 Service Class 的时候指定代理程序的优先级。可是优先级往往不是客户所需要的,而且我们有理由相信 10 个最低优先级的代理程序是能够比 1 个高优先级的代理程序获得更多的资源,也就是说无法通过优先级来确切地保证某些应用或者用户不会使用超过给定量的资源。
在实际场景当中,我们常常会想到,我要限制某个次要应用用户的 CPU 资源的使用率在 10% 以下,以免影响主营业务应用的高效运作。或者说某个系统有 3 个应用,我们根据这这 3 个应用的负载特征和重要程度定义 application1 占用 50%CPU 资源,application2 使用 30%CPU 资源,application3 使用 20% 的 CPU 资源。类似的需求还是很常见的,那么这里我们就需要用到 AIX 的 WLM 来实现。既然要用 AIX WLM,就得先来补充点相关的知识。
AIX Workload manager
AIX WLM 主要是对操作系统的 CPU、物理内存和 I/O 资源进行管理,我们可以设定相关资源的最大值、最小值或者按照百分比进行分配。AIX WLM 与 DB2 WLM 的架构有点类似,也是通过服务类 (Service Class) 来分类管理的,同样也是两个层次:服务父类 (superclass) 和服务子类 (subclass)。服务类的资源管理和分配主要有以下两种方式:
Class Resource Shares
在共享方式中我们需要定义每个服务类的资源占用比例。通过举例子来解释的话非常好理解,假设我们有 A、B、C 三个服务类,我们分别定义其 CPU 资源的为 50、30、20(注意,这里并不是百分比,这里可以使用的值范围是 1 ~ 65536)。
- ››AIX 下 FTP 服务配置方法
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接