平成30年度秋期 問13 / 80

平成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

平成30年度秋期の他の問題