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。