過去問解きまくり研究所 ホーム

平成23年度 特別 午前 問19

システム構成要素

トランザクションに関する問題

Web サーバとデータベースサーバ各1台で構成されているシステムがある。次の運用条件の場合,このシステムでは最大何 TPS 処理できるか。ここで,各サーバの CPU は,1個とする。

〔運用条件〕
 (1)  トランザクションは,Web サーバを経由し,データベースサーバで SQL が実行される。
 (2)  Web サーバでは,1トランザクション当たり,CPU 時間を1ミリ秒使用する。
 (3)  データベースサーバでは,1トランザクション当たり,データベースの10データブロックにアクセスする SQL が実行される。1データブロックのアクセスに必要なデータベースサーバの CPU 時間は,0.2ミリ秒である。
 (4)  CPU 使用率の上限は,Web サーバが70%,データベースサーバが80%である。
 (5)  トランザクション処理は,CPU 時間だけに依存し,Web サーバとデータベースサーバは互いに独立して処理を行うものとする。
答えと解説を見る

✓ これが正解ア400

解説

1台ずつの上限を出し、小さいほうが全体になります。

二つのサーバはそれぞれ独立に処理しますので、まず1台ずつ何件さばけるかを出し、最後に両方を満たす値を選びます。1秒は1000ミリ秒です。Webサーバは1件あたり1ミリ秒を使い、CPU 使用率の上限が70パーセントですから、使えるのは700ミリ秒ぶんで700件になります。データベースサーバは1件あたり10データブロックに触れ、1ブロックが0.2ミリ秒ですから、1件で2ミリ秒かかります。こちらの上限は80パーセントで800ミリ秒ぶんですから400件です。一つのトランザクションは両方を必ず通りますので、全体は少ないほうに合わせて400件になります。判定の軸は、上限の割合を掛け忘れていないか、そして二つの値を足すのではなく小さいほうを選んでいるかの二点です。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成23年度 特別 基本情報技術者試験 午前 問19(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)