システム構成要素

平成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 サーバとデータベースサーバは互いに独立して処理を行うものとする。
答えを選ぶ

出典:平成23年度 特別試験 基本情報技術者試験 午前 問19(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:ア

覚える知識

ボトルネック資源によるTPS計算(CPU使用率上限)

システムの最大処理能力は、各サーバのTPS(使用率上限÷処理時間)のうち最小のものに制約される。

この問題で必要なこと

Webは1ms/トランザクション×使用率70%で700TPS、DBは2ms×80%で400TPS。小さい方の400TPSがシステム全体の上限。

ひっかけ

Webサーバ側の700や合算値(1,100)を選ばせる。

この知識の出題:本試験系 1 回・免除試験 0 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「CPU 使用率・待ち行列と必要台数の計算」で学ぶ