平成22年度 秋期 応用情報技術者試験 午前 問14
テクノロジ/システム構成要素商品検索と発注入力を行うWebシステムについて,時間帯別のトランザクション数を表1に,TPS(Transaction Per Second)と必要なCPU数の関係を表2に示す。このWebシステムに必要なCPU数は最低幾つか。ここで,OSのオーバヘッドなどの処理については無視でき,トランザクションはそれぞれの時間帯の中で均等に発生するものとする。 〔表1 時間帯別トランザクション数〕(単位 件) 商品検索:9:00~10:00 12,000,11:00~12:00 48,000,13:00~14:00 24,000 発注入力:9:00~10:00 6,000,11:00~12:00 24,000,13:00~14:00 12,000 〔表2 TPSと必要なCPU数の関係〕 TPS ~10:必要なCPU数1 TPS ~20:必要なCPU数2 TPS ~30:必要なCPU数3 TPS ~40:必要なCPU数4 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成22年度 秋期 応用情報技術者試験 午前 問14
- ア1
- イ2
- ウ3
- エ4
正解:イ
解説
各時間帯の合計トランザクション数を1時間(3,600秒)で割ってTPSを求めると,9〜10時は(12,000+6,000)÷3,600=5.0,11〜12時は(48,000+24,000)÷3,600=20.0,13〜14時は(24,000+12,000)÷3,600=10.0となります。最大のTPSは20.0であり,表2よりTPSが~20の範囲に対応する必要CPU数は2です。
選択肢ごとの解説
- ア誤り。最大TPSを求めずに,どこか一つの時間帯だけを見て少なく見積もった場合の値です。
- イ正しい。最も混雑する11時〜12時のTPSは20.0であり,表2よりこれに対応する必要CPU数は2です。
- ウ誤り。TPSを実際より高く見積もった場合などに生じる値で,最大TPS20.0に対しては過大な見積りです。
- エ誤り。TPSをさらに過大に見積もった場合の値であり,実際に必要な最低CPU数を超えています。