IPA過去問ドリル

平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23

テクノロジ/システム構成要素

Webアプリケーションサーバと DBサーバが各1台で構成される Webシステムがある。このWebシステムが次の性能モデルに従う場合,Webアプリケーションサーバと DBサーバ間のコネクションを,処理の途中で不足しないようにするためには,最低限どれだけ用意すべきか。ここで,他の要因については考慮しないものとする。 Webアプリケーションサーバで行う業務,最大トランザクション件数(TPS),Webアプリケーションサーバ内部保留時間(秒) 検索,20,2 登録,10,3 削除,10,3 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問23

正解:エ

解説

Webアプリケーションサーバと DBサーバ間で必要となるコネクション数は,リトルの法則(L=λW,同時に処理中の件数=到着率×滞留時間)に基づき,各業務について「最大トランザクション件数(TPS)×Webアプリケーションサーバ内部保留時間(秒)」を求め,それらを全ての業務について合計することで求められる。表の値を用いると,検索:20×2=40,登録:10×3=30,削除:10×3=30となり,これらの合計は40+30+30=100となる。したがって,処理の途中でコネクションが不足しないようにするためには,最低限100本のコネクションを用意する必要がある。

選択肢ごとの解説

  • 誤り。30は,例えば登録又は削除の業務単独で必要となるコネクション数(10×3=30)に相当する値であり,検索・登録・削除の三つの業務全体で必要となるコネクション数の合計としては不足している。
  • 誤り。40は,検索業務単独で必要となるコネクション数(20×2=40)に相当する値であり,登録・削除の分が含まれていないため,全体として必要な数としては不足している。
  • 誤り。70は,例えば検索と登録(又は検索と削除)の二つの業務分(40+30)を合計した値に相当し,三つの業務全体を合計した値としては不足している。
  • 正しい。検索・登録・削除のそれぞれについて,最大トランザクション件数×内部保留時間を求めて合計すると,40+30+30=100となり,これが処理の途中で不足しないために最低限必要なコネクション数である。
データベーススペシャリストの過去問を演習モードで解く