ピーク時間帯におけるトランザクション処理とCPU使用率計算

正解は「エ」です。 ピーク時間帯(1 時間 = 3,600 秒)における CPU 使用率を計算します。 1. ピーク時間帯(1 時間)に発生するトランザクション件数: 1 日の全件数 54,000 件のうち 20% がピーク時間帯に発生するため、 $54,000 \text{ 件} \times 0.20 = 10,800 \text{ 件}$ 2. 1 トランザクションを処理するために必要な CPU 時間: レコードアクセス処理時間: $100 \text{ レコード} \times 1 \text{ ミリ秒} = 100 \text{ ミリ秒}$ 計算処理時間: $100 \text{ ミリ秒}$ 1 件当たりの合計 CPU 時間: $100 \text{ ミリ秒} + 100 \text{ ミリ秒} = 200 \text{ ミリ秒} = 0.2 \text{ 秒}$ 3. ピーク 1 時間で消費される総 CPU 処理時間: $10,800 \text{ 件} \times 0.2 \text{ 秒/件} = 2,160 \text{ 秒}$ 4. ピーク時間帯の CPU 使用率: CPU は 1 個であるため、1 時間(3,600 秒)に対する使用率は、 $\text{CPU 使用率} = \frac{2,160 \text{ 秒}}{3,600 \text{ 秒}} = 0.60 = 60\%$ したがって、ピーク時間帯の CPU 使用率は 60%(エ)です。 処理 1件当たり ピーク1時間(10,800件) レコードアクセス 100×1ミリ秒=0.1秒 1,080秒 計算処理 0.1秒 1,080秒 合計 0.2秒 2,160秒(3,600秒の60%)

次のシステムにおいて,ピーク時間帯の CPU 使用率は何%か。ここで,トランザクションはレコードアクセス処理と計算処理から成り,レコードアクセスは CPU 処理だけで入出力は発生せず,OS のオーバヘッドは考慮しないものとする。また,1 日のうち発生するトランザクション数が最大になる 1 時間をピーク時間帯と定義する。

〔システムの概要〕

(1) CPU 数:1 個

(2) 1 日に発生する平均トランザクション数:54,000 件

(3) 1 日のピーク時間帯におけるトランザクション数の割合:20%

(4) 1 トランザクション当たりの平均レコードアクセス数:100 レコード

(5) 1 レコードアクセスに必要な平均 CPU 時間:1 ミリ秒

(6) 1 トランザクション当たりの計算処理に必要な平均 CPU 時間:100 ミリ秒

出典令和2年度 10月 応用情報技術者試験 午前 問15
ア
30
イ
40
ウ
50
エ
60