システム構成要素
平成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 回(公開問題での観測値)