IPA過去問ドリル

平成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数 10TPS未満:1,10TPS以上20TPS未満:2,20TPS以上30TPS未満:3,30TPS以上40TPS未満:4 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成30年度 秋期 応用情報技術者試験 午前 問13

正解:イ

解説

各時間帯の合計トランザクション数を3,600秒で割ってTPSを求めます。9-10時は(10,800+7,200)/3,600=5TPS,11-12時は(43,200+21,600)/3,600=18TPS,13-14時は(21,600+14,400)/3,600=10TPSです。最大値18TPSは表2で「10TPS以上20TPS未満」に該当し,必要なCPU数は2です。

選択肢ごとの解説

  • 誤り。1は9-10時のみに着目した場合のCPU数であり,ピーク時間帯である11-12時の負荷を考慮していません。
  • 正しい。ピークとなる11-12時の18TPSが「10TPS以上20TPS未満」に該当し,必要なCPU数は2です。
  • 誤り。3は18TPSを「20TPS以上30TPS未満」の区分に誤って当てはめた場合の値です。
  • 誤り。4は18TPSを最上位の区分に誤って当てはめた場合の値です。
応用情報技術者の過去問を演習モードで解く