平成31年度 春期 応用情報技術者試験 午前 問12
Webサーバ,アプリケーション(AP)サーバ及びデータベース(DB)サーバが各1台で構成されるWebシステムにおいて,次の3種類のタイムアウトを設定した。タイムアウトに設定する時間の長い順に並べたものはどれか。ここで,トランザクションはWebリクエスト内で処理を完了するものとする。
〔タイムアウトの種類〕
① APサーバのAPが,処理を開始してから終了するまで
② APサーバのAPにおいて,DBアクセスなどのトランザクションを開始してから終了するまで
③ Webサーバが,APサーバにリクエストを送信してから返信を受けるまで
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
タイムアウト時間の長さを考える際には、処理の流れを意識する必要があります。
一般的なWebシステムでは、以下の順序で処理が進みます。
- WebサーバがAPサーバにリクエストを送信し、結果を受け取るまで (③)
- APサーバが処理を開始してから完了するまで (①)
- APサーバがDBサーバにアクセスし、DB処理が完了するまで (②)
タイムアウト時間の関係
- Webサーバからのリクエスト全体の処理 (③) は、APサーバとDBサーバの処理を含むため最も長くなります。
- APサーバ内の処理 (①) は、DBアクセスの時間を含むため②より長くなります。
- DBアクセス (②) は一番短い処理時間になります。
タイムアウト時間の長い順
③ > ① > ② となるため、正解は ウ です。
答え
ウ: ③, ①, ②
出典:平成31年度 春期 応用情報技術者試験 午前 問12