応答時間はどこからどこまでを測る指標か
情報セキュリティマネジメント試験 令和元年度秋期 午前 問45 / システム構成要素 › システムの評価指標
過去問にチャレンジ
Webシステムの性能指標のうち,応答時間の説明はどれか。
- ア
Webブラウザに表示された問合せボタンが押されてから,Webブラウザが結果を表示し始めるまでの時間
- イ
Webブラウザを起動してから,最初に表示するようにあらかじめ設定したWebページの全てのデータ表示が完了するまでの時間
- ウ
サーバ側のトランザクション処理が完了してから,Webブラウザが結果を表示し始めるまでの時間
- エ
ダウンロードを要求してから,ダウンロードが完了するまでの時間
会話形式の解説
講師今回は、Webシステムの性能指標の一つ、応答時間(レスポンスタイム)の説明を選ぶ問題です。見るのは2点だけで、いつ測り始めるか(起点)と、いつ測り終えるか(終点)です。選択肢ごとに確かめてください。
受験者応答時間というと、操作してから画面が全部出るまでの待ち時間というイメージでした。それならブラウザの初期ページの表示が全部終わるまでの選択肢も当てはまりそうな気がします。
講師そこが迷いやすいところです。応答時間は、利用者が要求を出し終えてから、最初の反応が返り始めるまでの時間です。終点は表示の「開始」で、「完了」ではありません。
受験者終点が「開始」なのですね。では、全部表示し終わるまでを測るのは何という指標ですか。
講師依頼を始めてから、全ての応答が返り終わるまでの時間はターンアラウンドタイムと呼びます。初期ページの全データ表示が完了するまでの選択肢は、終点が「完了」なのでこちらの考え方です。しかも起点がブラウザの起動なので、問合せへの応答を測っているわけでもありません。
受験者ダウンロードを要求してから完了するまで、という選択肢も、終点が「完了」なのでターンアラウンドタイム側ですね。
講師そのとおりです。では、サーバ側のトランザクション処理が完了してから、ブラウザが結果を表示し始めるまで、という選択肢はどうでしょうか。終点は「表示し始める」になっています。
受験者終点は合っていますが、起点がサーバの処理完了です。利用者が要求を出した時点から測っていないので、サーバの処理時間が抜けてしまいます。
講師よく読めています。応答時間には、ネットワークでの遅延やサーバの処理時間も含まれます。起点はあくまで利用者側の要求です。
受験者そうすると、問合せボタンが押されてから、ブラウザが結果を表示し始めるまで、という選択肢が正解ですね。起点が利用者の要求で、終点が反応の開始なので、両方の条件を満たしています。
講師正解です。この問題のように、「全て表示が完了するまで」「ダウンロードが完了するまで」と終点に「完了」がある説明はターンアラウンドタイム側だと見分けられます。そのうえで起点が利用者の要求になっているかも確かめれば、迷わずに選べます。
まとめ
応答時間(レスポンスタイム)は、利用者が要求を出し終えてから最初の反応が返り始めるまでの時間です。終点は表示の「開始」で、「完了」までを測るのはターンアラウンドタイムの考え方です。また、応答時間の起点は利用者側の要求で、サーバの処理完了ではありません。そのため、ネットワークでの遅延やサーバの処理時間も応答時間に含まれます。選択肢は起点と終点の2点で確かめると判別できます。
解答・解説
正解はアです
この問題のテーマ
Webシステムの性能指標のうち、応答時間(レスポンスタイム)は、何をしてから何が起きるまでの時間を指すかを選ぶ問題です。
解き方の考え方
応答時間は「利用者が要求を出し終えてから、最初の反応が返り始めるまで」の時間です。各選択肢について、起点が利用者の要求の時点か、終点が表示の「開始」か「完了」かの2点を確認します。両方の条件を満たすものが正解です。
選択肢ごとの解説
- ○ア Webブラウザに表示された問合せボタンが押されてから,Webブラウザが結果を表示し始めるまでの時間問合せボタンを押してから、結果の表示が始まるまでの時間を述べています。起点は利用者の要求、終点は表示の開始で、応答時間の定義と一致します。したがって、正しい説明です。
- ×イ Webブラウザを起動してから,最初に表示するようにあらかじめ設定したWebページの全てのデータ表示が完了するまでの時間ブラウザの起動から、初期ページの全データ表示が完了するまでの時間を述べています。起点が問合せではなく、終点も表示の「完了」です。終点が「完了」なのは、ターンアラウンドタイム(全応答が返り終わるまでの時間)の考え方なので、誤りです。
- ×ウ サーバ側のトランザクション処理が完了してから,Webブラウザが結果を表示し始めるまでの時間サーバ側のトランザクション処理が完了してから、表示が始まるまでの時間を述べています。応答時間の起点は、利用者が要求を出した時点です。この説明はサーバの処理時間が抜け落ちるため、誤りです。
- ×エ ダウンロードを要求してから,ダウンロードが完了するまでの時間ダウンロードを要求してから、完了するまでの時間を述べています。終点が「完了」で、反応が返り始めるまでではありません。これはターンアラウンドタイムにあたる説明なので、誤りです。
補足
この問題では、「開始」と「完了」の違いが決め手になります。「全て表示が完了するまで」「ダウンロードが完了するまで」のように終点が「完了」なら、ターンアラウンドタイム側の説明です。なお、応答時間には、ネットワークでの遅延やサーバの処理時間も含まれます。
POINT
- 応答時間は、要求を出し終えてから最初の反応が返り始めるまでの時間です。
- 応答時間の終点は表示の「開始」で、「完了」ではありません。
- 依頼を始めてから全応答が返り終わるまでの時間はターンアラウンドタイムと呼びます。
- 応答時間の起点は利用者側の要求で、サーバの処理完了ではありません。
