情報処理試験を勉強していると、「レスポンスタイムとターンアラウンドタイム、どっちがどっち?」と混乱しがちです。
この記事では、レスポンスタイム(応答時間)の意味をターンアラウンドタイムやスループットとの違いとあわせて整理し、試験で確実に得点できる状態を目指します。
対象試験と出題頻度
レスポンスタイム(応答時間)は、ITパスポート・基本情報技術者・応用情報技術者で出題されるテーマです。
「性能指標」を問う問題の定番であり、ターンアラウンドタイムやスループットとの区別が問われます。
詳細をクリックして確認
ITパスポート
基本情報技術者
応用情報技術者
★★★★☆
ランクA(重要)必ず覚えておくべき
用語の定義
レスポンスタイム(Response Time)とは、一言で言うと
「利用者が処理要求を出し終わってから、システムが最初の応答を返し始めるまでの時間」
のことです。日本語では「応答時間」とも呼ばれます。
イメージとしては、「飲食店で注文を伝えてから、最初の一品が出てくるまでの待ち時間」です。
注文が通ったあと、全品が揃うまでの時間ではなく、「最初の料理がテーブルに届くまで」がポイントです。ここだけは確実に押さえてください。
📊 レスポンスタイムの基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Response Time |
| 日本語別名 | 応答時間 |
| 分類 | システムの性能指標 |
| 計測区間 | 処理要求の送信完了 → 最初の応答の受信開始 |
| 関連指標 | ターンアラウンドタイム、スループット |
解説
オンラインシステムでは、利用者が操作してから画面に反応が返るまでの「体感待ち時間」がサービス品質を大きく左右します。
この体感待ち時間を定量化した指標がレスポンスタイムです。
計測区間を図で理解する
レスポンスタイムの計測区間は「どこからどこまでか」が正確に問われます。ターンアラウンドタイム(TAT)との違いを図で整理します。
レスポンスタイムとターンアラウンドタイムの計測区間
(要求送信)
受信
完了
※ レスポンスタイムは「入力完了→最初の応答受信」、TATは「入力開始→全出力完了」
レスポンスタイムは入力完了後から最初の応答までの区間に限定されるのに対し、ターンアラウンドタイムは入力開始から全出力の完了までを含むため、常にTATのほうが長くなります。
3つの性能指標の比較
IPAのシラバスでは、システムの性能指標としてレスポンスタイム、ターンアラウンドタイム、スループットの3つがセットで掲載されています。それぞれの違いを整理します。
| 指標 | 何を測るか | 計測区間・単位 |
|---|---|---|
| レスポンスタイム | 最初の応答が返るまでの速さ | 要求送信完了 → 最初の応答受信(秒) |
| ターンアラウンド タイム(TAT) |
全処理が完了するまでの時間 | 入力開始 → 全出力完了(秒) |
| スループット | 単位時間あたりの処理量 | トランザクション数/秒 など |
レスポンスタイムとTATは「時間の長さ」を測る指標であり、短いほど高性能です。一方、スループットは「仕事の量」を測る指標であり、多いほど高性能です。
この方向の違いも押さえておくと、選択肢の絞り込みが楽になります。
M/M/1 待ち行列モデルとの関係
応用情報の計算問題では、M/M/1 待ち行列モデルを使って平均応答時間を求める出題があります。
利用率を ρ(ロー)、平均サービス時間を Ts とすると、平均応答時間は次の式で計算できます。
M/M/1 モデルの平均応答時間
平均応答時間 = Ts ÷ (1 − ρ)
ρ = 平均到着率 ÷ 平均サービス率(0 ≦ ρ
この式から分かるように、利用率 ρ が1に近づくほど応答時間は急激に増加します。ρ=0.9 では Ts の10倍にまで膨れ上がります。
利用率(ρ)と平均応答時間の関係(Ts=1の場合)
| 利用率 ρ | 平均応答時間 | 増加イメージ |
|---|---|---|
| 0.2 | 1.25 | |
| 0.5 | 2.00 | |
| 0.7 | 3.33 | |
| 0.9 | 10.00 |
▲ 利用率が上がるほど指数的に応答時間が膨張する
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 レスポンスタイムの核心を3行で
・処理要求を出し終えてから最初の応答が返るまでの時間
・TATは「入力開始→全出力完了」で常にレスポンスタイムより長い
・M/M/1モデルでは利用率ρが上がると応答時間が指数的に増加する
試験ではこう出る!
レスポンスタイムは、IP・FE・APの午前問題で性能指標の用語選択または計算問題として繰り返し出題されています。
出題パターンは大きく3つに分かれます。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| IP R2秋 問63 |
クライアントサーバシステムの応答時間を短縮する施策を選ぶ問題 | ・回線高速化とサーバ高性能化が有効 ・クライアント台数増加や入力時間短縮はひっかけ |
| FE H27春 問14 |
CPU使用率と平均応答時間の関係を表すグラフを選ぶ問題 | ・M/M/1モデルの特性(利用率上昇→応答時間が指数的に増加) ・線形グラフはひっかけ |
| AP H21秋 問16 |
端末数と平均応答時間の関係を表すグラフを選ぶ問題 | ・端末数増加→到着率増加→利用率上昇→応答時間急増 ・FE H27春問14と同じ待ち行列の考え方 |
| AP H31春 問14 |
キャッシュサーバ利用時の平均検索応答時間を計算する問題 | ・ヒット率を変数にした応答時間の計算 ・式を立てて解く典型的な計算問題 |
📝 IPA試験での出題パターン
パターン1:「用語の意味を選べ」
性能指標(レスポンスタイム・ターンアラウンドタイム・スループット・アクセスタイム等)の説明が並び、正しい組み合わせを選ぶ形式。キーワードは「要求の送信完了から最初の応答が返るまで」。「全出力が完了するまで」と書いてあればTATの説明なので除外する。
パターン2:「応答時間を短縮する施策を選べ」
IP R2秋問63のように、複数の施策から有効なものを選ぶ形式。応答時間の計測区間に含まれない「入力時間」や「クライアント台数」を選ばせるひっかけが定番。
パターン3:「平均応答時間を計算せよ」
M/M/1モデルの公式やキャッシュヒット率を使った計算問題。公式「Ts ÷ (1 − ρ)」を覚えておけば対応できる。
試験ではここまででOKです。待ち行列理論の証明まで深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. オンラインシステムの性能指標に関する記述として、最も適切なものはどれでしょうか?
- A. 単位時間あたりにシステムが処理できる仕事量のことであり、値が大きいほど高性能である。
- B. 利用者がデータの入力を開始してから、すべての処理結果の出力が完了するまでの時間のことである。
- C. 利用者が処理要求を出し終えてから、システムが最初の応答を返し始めるまでの時間のことであり、応答時間とも呼ばれる。
正解と解説を見る
正解:C
解説:
レスポンスタイム(応答時間)は、処理要求の送信完了から最初の応答が返るまでの時間を指す性能指標です。
選択肢Aはスループットの説明です。スループットは「単位時間あたりの処理量」であり、時間の長さを測るレスポンスタイムとは測定対象が異なります。選択肢Bはターンアラウンドタイムの説明です。「入力開始」から「全出力完了」までという計測区間は、レスポンスタイムよりも広い範囲を含みます。
よくある質問(FAQ)
Q. レスポンスタイムとレイテンシは同じ意味ですか?
厳密には異なります。レイテンシ(Latency)は「データがネットワーク上を通過する際の遅延時間」を指し、通信経路に起因する遅延を測ります。レスポンスタイムはネットワーク遅延に加えてサーバの処理時間も含むため、レイテンシはレスポンスタイムの一部分です。IPA試験では両者を区別する問題は出ませんが、実務では使い分けが求められます。
Q. レスポンスタイムの許容値は一般的にどれくらいですか?
非機能要件として設定する場合、Webシステムでは「3秒以内」が一般的な目安とされています。Googleのユーザビリティ調査では、ページ表示が3秒を超えると約半数のユーザーがページ離脱するというデータがあります。ただしIPA試験でこの数値が問われることはなく、試験範囲では深掘りされません。
Q. バッチ処理でもレスポンスタイムを使いますか?
通常は使いません。レスポンスタイムは「利用者がリアルタイムで応答を待つ」オンライン処理に適した指標です。バッチ処理では「ジョブの投入から全結果の出力まで」を測るターンアラウンドタイムが主に使われます。試験問題の文中に「オンラインリアルタイムシステム」と書かれていれば応答時間、「バッチ処理」と書かれていればTATが問われていると判断できます。
Q. レスポンスタイムを改善するには具体的にどうしますか?
実務では主に3つのアプローチがあります。サーバのCPU・メモリを増強するスケールアップ、サーバ台数を増やしてロードバランサで負荷を分散するスケールアウト、そしてキャッシュサーバやCDNを導入してデータ取得経路を短縮する方法です。IPA試験では「回線の高速化」と「サーバの高性能化」が有効な施策として出題されています(IP R2秋問63)。