Solaris Resource Manager 1.3 系统管理指南

批工作负荷所使用的资源

批工作负荷是联机事务处理 (OLTP) 和决策支持系统 (DSS) 的工作负荷两者的混合物,它们对系统的效用在这两者之间某处。一个批工作负荷可以包括很多向数据库的重复交易,每个交易具有一些繁重的计算工作。举个简单的例子:计算一天的销售总额。在这种情况下,批处理要从数据库检索当天销售的每一笔交易,抽取销售量,并保持随时计算总额。

批处理通常对处理器以及 I/O 资源的要求很高,因为批处理和数据库需要占用大量的 CPU,而且就检索的每一项事务都从末端数据库生成大量的 I/O。

批工作负荷靠有效地限制 CPU 和 I/O 两者的消耗率来控制。Solaris Resource Manager 允许对 CPU 进行微细的资源控制,但是 I/O 资源则必须通过将不同的 I/O 设备分配给各工作负荷进行管理。

通常使用两种方法隔离批资源的影响:

由于从批工作负荷中生成的 I/O 的量与消耗的 CPU 的量是成比例的,对 CPU 循环的限制可用于间接地控制批工作负荷的 I/O 率。但请注意:必须小心谨慎,确保那些对 CPU 很少要求的工作负荷上并不生成过量的 I/O。