平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問23
テクノロジ/システム構成要素Web サーバ,アプリケーション(AP)サーバ及び DB サーバ各 1 台で構成される Web システムにおいて,次の 3 種類のタイムアウトを設定した。タイムアウトに設定する時間の長い順に並べたものはどれか。ここで,トランザクションは Web リクエスト内で処理を完了するものとする。 〔タイムアウトの種類〕 ① AP サーバの AP が,処理を開始してから終了するまで ② AP サーバの AP において,DB アクセスなどのトランザクションを開始してから終了するまで ③ Web サーバが,AP サーバにリクエストを送信してから返信を受けるまで
出典:平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問23
- ア①,③,②
- イ②,①,③
- ウ③,①,②
- エ③,②,①
正解:ウ
解説
この Web システムでは,外側の処理ほど内側の処理の完了を待つ入れ子の関係になっています。Web サーバから AP サーバへのリクエスト(③)は,AP の処理全体(①)が終わるまで待つ必要があり,さらに AP の処理(①)は,その中で行われる DB トランザクション(②)が終わるまで待つ必要があります。したがって,タイムアウトは③が最も長く,次に①,最も短いのが②という順になります。
選択肢ごとの解説
- ア誤り。①がタイムアウト時間の最長ではありません。①は②を内包し,③は①を内包する関係です。
- イ誤り。②が最長というのは逆で,②は①・③の中で行われる最も内側の処理であり,タイムアウトは最も短く設定されます。
- ウ正しい。③(Webサーバ→APサーバ全体)が最も長く,次に①(AP処理全体),最も短いのが②(DBトランザクション)です。
- エ誤り。③が最長である点は正しいですが,②と①の順が逆です。②は①に内包される処理のため,①より短く設定します。