平成30年度 秋期 応用情報技術者試験 午前 問13
商品検索と発注入力が可能なWebシステムについて,時間帯別のトランザクション数を表1に,TPS(Transaction Per Second)による必要なCPU数を表2に示す。このWebシステムに必要かつ十分なCPU数は幾つか。ここで,OSのオーバヘッドなどの処理については無視でき,トランザクションはそれぞれの時間帯の中で均等に発生するものとする。
表1 時間帯別のトランザクション数(単位 件)
| 9:00〜10:00 | 11:00〜12:00 | 13:00〜14:00 | |
|---|---|---|---|
| 商品検索 | 10,800 | 43,200 | 21,600 |
| 発注入力 | 7,200 | 21,600 | 14,400 |
表2 TPSによる必要なCPU数
| 10 TPS未満 | 10 TPS以上20 TPS未満 | 20 TPS以上30 TPS未満 | 30 TPS以上40 TPS未満 | |
|---|---|---|---|---|
| 必要なCPU数 | 1 | 2 | 3 | 4 |
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
各時間帯(1時間 = 3,600秒)の合計トランザクション数からTPSを求めます。
- 9:00〜10:00:(10,800 + 7,200) ÷ 3,600 = 5 TPS
- 11:00〜12:00:(43,200 + 21,600) ÷ 3,600 = 18 TPS
- 13:00〜14:00:(21,600 + 14,400) ÷ 3,600 = 10 TPS
最も負荷の高い時間帯(18 TPS)に対応できるCPU数が必要です。
-
ア: 1
誤り。最もトランザクションが多い11:00〜12:00は18 TPSであり,10 TPS未満ではないため1個では不足します。 -
イ: 2
正しい。ピーク時の18 TPSは「10 TPS以上20 TPS未満」に該当するため,必要かつ十分なCPU数は2です。 -
ウ: 3
誤り。20 TPS以上の時間帯はないため,3個は必要以上です。 -
エ: 4
誤り。30 TPS以上の時間帯はないため,4個は必要以上です。
答え
イ: 2
出典:平成30年度 秋期 応用情報技術者試験 午前 問13