平成28年度 秋期 午前 問15
システム構成要素
トランザクションに関する問題
オンライントランザクション処理システムにおいて,1 分当たりの平均トランザクション数が 1,200 件であり,1 件のトランザクション処理で 100 万命令を実行する場合,CPU 性能が 100 MIPS のコンピュータを使用したときの CPU の平均利用率は何%か。
- ア5
- イ10
- ウ15
- エ20
答えと解説を見る
✓ これが正解エ20
解説
毎秒20件で20MIPS相当、100MIPSの2割です。
性能の計算は、単位を秒にそろえる、必要な量を出す、持っている量で割る、という三手で片づきます。まず件数を秒あたりに直します。1 分あたり 1,200 件なので、60 で割って毎秒 20 件です。次に必要な処理量を出します。1 件で 100 万命令なので、毎秒では 20 × 100 万で 2,000 万命令になります。MIPS は 1 秒間に実行できる命令を百万単位で数えた指標なので、2,000 万命令は 20 MIPS 相当です。最後に、持っている力で割ります。20 MIPS を 100 MIPS で割ると 0.2 になり、平均利用率は 20 パーセントです。逆から確かめます。100 MIPS は毎秒 1 億命令なので、1 件 100 万命令の処理なら毎秒 100 件までさばけます。実際の負荷は毎秒 20 件ですから、100 件に対する 20 件で同じく 0.2 となり一致します。なお、1 件あたりの 100 万と性能の 100 は別の量なので、ここを混ぜないことが大切です。
ほかの選択肢はなぜ違うのか
- ア5:秒あたりへ直す手を飛ばしたまま、別のところで 100 という数を割ってしまった場合に現れる値です。分のまま計算を進めると桁がそろわないので、最初に 60 で割る手を落とせません。
- イ10:1 件あたりの命令数を半分に読んだ場合や、1 分を 120 秒と置いた場合に出ます。どちらも必要な処理量がちょうど半分になるため、正しく求めた値の半分にあたる大きさになります。
- ウ15:毎秒 20 件で 20 MIPS 相当、これを 100 MIPS で割れば 0.2 という道筋が一本に定まるので、途中の桁を崩した場合にだけ現れる値です。
この問題の用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
出典:平成28年度 秋期 応用情報技術者試験 午前 問15
同じ用語が出る問題
- 令和7年度 秋期 午前 問29:多版同時実行制御に関する問題(トランザクション)
- 令和6年度 秋期 午前 問31:チェックポイントに関する記述(トランザクション)
- 令和6年度 秋期 午前 問27:ロールバックに関する問題(トランザクション)
- 令和6年度 秋期 午前 問12(トランザクション)
- 令和6年度 春期 午前 問55:SaaSに関する問題(トランザクション)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)