ITパスポート過去問 令和2年度(2020年)問63
記述a~dのうち,クライアントサーバシステムの応答時間を短縮するための施策として,適切なものだけを全て挙げたものはどれか。
- a クライアントとサーバ間の回線を高速化し,データの送受信時間を短くする。
- b クライアントの台数を増やして,クライアントの利用待ち時間を短くする。
- c クライアントの入力画面で,利用者がデータを入力する時間を短くする。
- d サーバを高性能化して,サーバの処理時間を短くする。
選択肢
- ア:a,b,c
- イ:a,d
- ウ:b,c
- エ:c,d
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
クライアントサーバシステムの応答時間は、クライアントが要求を送信してから、サーバの処理を経て、結果が返り始めるまでの時間です。したがって、回線の高速化で送受信時間を短くする「a」と、サーバの高性能化で処理時間を短くする「d」は応答時間の短縮につながります。一方、「b」の端末の空き待ち時間や、「c」の利用者の入力時間は、システムが要求を処理して返す時間そのものではないため、応答時間の短縮施策には含めません。
Point
この問題は、クライアントサーバシステムにおける応答時間の意味と、応答時間に含まれる時間要素を区別できるかを確認するものです。ネットワーク伝送時間とサーバ処理時間が応答時間に含まれ、端末の空き待ちや利用者の入力時間は含まれないことを理解していることが求められます。
解くために必要な知識
この問題を解くには、クライアントサーバシステムにおける応答時間の定義と、応答時間に含まれる時間要素の理解が必要です。
用語の整理
| 用語 | 意味 |
|---|---|
| クライアントサーバシステム | クライアント(要求する側)とサーバ(処理・提供する側)がネットワークで接続され、役割分担して動作するシステム構成です。 |
| 応答時間(レスポンスタイム) | クライアントが要求を送ってから、サーバの処理を経て、結果が返り始めるまでの時間です。 |
| ターンアラウンドタイム | 利用者が処理を依頼してから、結果を受け取り終えるまでの時間です。応答時間より広い概念として扱われます。 |
応答時間の内訳
応答時間は、次の3つに分けて考えるのが基本です。
-
送信時間(クライアントからサーバ)
-
処理時間(サーバ内部)
-
受信時間(サーバからクライアント)
応答時間に含まれない代表例
応答時間の定義に照らすと、次は通常は含めません。
-
端末の空き待ち時間(利用者がクライアントを使えるまで待つ時間)
-
利用者の入力時間(利用者が画面に入力する操作時間)
施策を判定する観点
施策が応答時間を短くするかは、次のどれかを短くする内容かで判断します。
-
回線(ネットワーク)の送受信にかかる時間を短くする
問題の解法手順
この問題では、各記述が応答時間の構成要素を短くする施策かどうかで判定します。
応答時間に含まれる要素を確認する
応答時間は、主に次の時間で構成されます。
-
クライアントからサーバへの送信時間
-
サーバの処理時間
-
サーバからクライアントへの受信時間
a〜dを応答時間の構成要素に対応付ける
| 記述 | 短くしようとしている時間 | 応答時間に含まれるか | 判定 |
|---|---|---|---|
| a | 回線上の送受信時間 | 含まれる | 適切です |
| b | 端末の空き待ち時間 | 含まれない | 不適切です |
| c | 利用者の入力時間 | 含まれない | 不適切です |
| d | サーバの処理時間 | 含まれる | 適切です |
組合せを選ぶ
適切なのはaとdなので、正解は「イ」です。
選択肢ごとの解説
- ア:不正解
「a」は回線の送受信時間を短くするため適切です。しかし、「b」の端末の空き待ち時間と、「c」の利用者の入力時間は、応答時間に含めない時間なので不適切です。
- イ:正解
「a」は回線の送受信時間を短くし、「d」はサーバの処理時間を短くします。どちらも応答時間に含まれる時間を短くするため適切です。
- ウ:不正解
「b」の端末の空き待ち時間と「c」の利用者の入力時間は、応答時間に含めない時間なので不適切です。
- エ:不正解
「d」はサーバの処理時間を短くするため適切です。しかし、「c」の利用者の入力時間は応答時間に含めないため不適切です。
まとめ
クライアントサーバシステムの応答時間は、クライアントが要求を送信してから、サーバの処理を経て、結果が返り始めるまでの時間です。したがって、回線の高速化で送受信時間を短くする「a」と、サーバの高性能化で処理時間を短くする「d」は応答時間の短縮につながります。一方、「b」の端末の空き待ち時間や、「c」の利用者の入力時間は、システムが要求を処理して返す時間そのものではないため、応答時間の短縮施策には含めません。
テクノロジ系 > コンピュータシステム > システム構成要素
「a」は回線の送受信時間を短くするため適切です。しかし、「b」の端末の空き待ち時間と、「c」の利用者の入力時間は、応答時間に含めない時間なので不適切です。
「a」は回線の送受信時間を短くし、「d」はサーバの処理時間を短くします。どちらも応答時間に含まれる時間を短くするため適切です。
「b」の端末の空き待ち時間と「c」の利用者の入力時間は、応答時間に含めない時間なので不適切です。
「d」はサーバの処理時間を短くするため適切です。しかし、「c」の利用者の入力時間は応答時間に含めないため不適切です。