Webサーバ、アプリケーション (AP) サーバ及びデータベース (DB) サーバが各1台で構成されるWebシステムにおいて、次の3種類のタイムアウトを設定した。タイムアウトに設定する時間の長い順に並べたものはどれか。ここで、トランザクションはWebリクエスト内で処理を完了するものとする。
〔タイムアウトの種類〕
@ APサーバのAPが、処理を開始してから終了するまで
A APサーバのAPにおいて、DBアクセスなどのトランザクションを開始してから終了するまで
B Webサーバが、APサーバにリクエストを送信してから返信を受けるまで
ア @、B、A
イ A、@、B
ウ B、@、A
エ B、A、@
ウ
Webサーバ、APサーバ、DBサーバの基本的な処理の流れは以下のとおりである。
(1) WebサーバがAPサーバにリクエストを送信
(2) APサーバが処理を開始
(3) APサーバがDBサーバにDBアクセスし、トランザクションを要求
(4) DBサーバがトランザクション処理し、結果をAPサーバに送信して終了
(5) APサーバがWebサーバに処理結果を送信して終了
(6) Webサーバが結果を受信
@は上記の(2)〜(5)まで (APサーバの処理時間)
Aは上記の(3)〜(4)まで (DBサーバの処理時間)
Bは上記の(1)〜(6)まで (Webサーバの処理時間)
したがって、タイムアウトに設定する時間の長い順に、B、@、Aとなる。
問11 | 目次 | 問13 |