---
title: "スループットとは？ターンアラウンドタイム・レスポンスタイムとの違い【基本情報技術者試験】"
description: "スループットを「単位時間当たりに処理できる仕事の量」として整理し、ターンアラウンドタイム、レスポンスタイム、タイムスライスとの違いをFE科目A向けに解説します。"
last_modified_at: "2026-08-14"
canonical_url: "https://stemtazoo.github.io/fe/throughput/"
section: "fe"
---

## まず結論

スループットとは、**コンピュータシステムが単位時間当たりに処理できる仕事の量**です。

基本情報技術者試験では、次のように覚えると判断しやすくなります。

```text
単位時間あたりの処理量
→ スループット
```

似た用語とは、次のように切り分けます。

```text
どれだけ処理できる？
→ スループット

全部終わるまで何秒？
→ ターンアラウンドタイム

最初の応答まで何秒？
→ レスポンスタイム

CPUを何秒ずつ割り当てる？
→ タイムスライス
```

## 直感的な説明

スループットは、工場の生産能力にたとえると分かりやすいです。

例えば、

```text
1時間で100個作れる
```

なら、その工場のスループットは「100個/時間」と考えられます。

コンピュータでも同じで、

```text
1秒間に何件処理できるか
1分間に何ジョブ処理できるか
```

のように、**一定時間の中でどれだけ処理できるか**を表します。

つまり、スループットは「時間そのもの」ではなく、**処理量**を見る指標です。

## 定義・仕組み

スループットは、システム性能を評価するときに使われる代表的な指標です。

例えば、

```text
1秒間に500件のトランザクションを処理
```

できるなら、

```text
500件/秒
```

がスループットの例です。

### スループットに影響する要因

スループットは、システム全体の性能に影響されます。

例えば、

- CPU性能
- 主記憶の速度・容量
- ストレージ性能
- ネットワーク性能
- 入出力装置の速度
- OSやソフトウェアの処理効率

などです。

どこか一つが遅いと、システム全体の処理量も低下することがあります。

### 単位に注目する

スループットでは、

```text
件/秒
件/分
ジョブ/時間
```

のように、**時間あたりの処理量**として表すことが多いです。

この点が、ターンアラウンドタイムやレスポンスタイムとの大きな違いです。

## 科目Aでどう出る？

科目Aでは、似た性能用語から正しいものを選ぶ問題が出ます。

### スループット

```text
単位時間当たりに処理される仕事の量
→ スループット
```

キーワードは、

```text
単位時間
処理量
件数
仕事量
```

です。

### ターンアラウンドタイム

ターンアラウンドタイムは、**処理を要求してから、その処理がすべて完了するまでの時間**です。

```text
要求
↓
処理開始
↓
処理
↓
全結果の出力完了
```

この全体にかかる時間を見ます。

### レスポンスタイム

レスポンスタイムは、**要求してから最初の応答が返ってくるまでの時間**です。

```text
要求
↓
最初の応答
```

までを見ます。

### タイムスライス

タイムスライスは、マルチタスク環境で、**CPUを各タスクに割り当てる時間の単位**です。

```text
タスクA → 20ms
タスクB → 20ms
タスクC → 20ms
```

のように、一定時間ごとにCPUを切り替えます。

## どんな場面で使う？

スループットは、システムがどれくらい多くの処理をこなせるか評価したい場面で使います。

例えば、

- Webサーバが1秒間に何件のリクエストを処理できるか
- データベースが1秒間に何件のトランザクションを処理できるか
- バッチ処理が1時間に何件完了できるか
- 製造システムが一定時間に何件の処理をこなせるか

などです。

ポイントは、**1件の処理時間ではなく、一定時間の中でどれだけ処理できるか**を見ることです。

## よくある誤解・混同

### スループットとレスポンスタイムは同じ？

違います。

```text
処理量
→ スループット

最初の応答までの時間
→ レスポンスタイム
```

例えば、レスポンスが速くても、大量の要求を同時に処理できなければスループットは高くない場合があります。

### スループットとターンアラウンドタイムは同じ？

違います。

```text
どれだけ処理できるか
→ スループット

1件が全部終わるまで何秒か
→ ターンアラウンドタイム
```

### タイムスライスは性能指標？

タイムスライスは、性能そのものを表す指標ではなく、CPUスケジューリングで使う**時間割当単位**です。

```text
処理能力
→ スループット

CPUの持ち時間
→ タイムスライス
```

### 「時間」という言葉があれば時間系の指標？

必ずしもそうではありません。

スループットにも「単位時間当たり」という表現が出てきます。

しかし、見ているのは**時間ではなく、その時間内の処理量**です。

```text
単位時間当たりに何件？
→ スループット
```

と判断します。

## 確認問題（基本情報技術者試験対策）

コンピュータシステムが、単位時間当たりに処理できる仕事の量を表す用語として、最も適切なものはどれか。

- ア. スループット
- イ. ターンアラウンドタイム
- ウ. タイムスライス
- エ. レスポンスタイム

<details markdown="1">
<summary>▶ クリックして答えと解説を見る（ここを開く）</summary>

**正解：ア**

スループットは、単位時間当たりに処理できる仕事の量を表します。

- ターンアラウンドタイム：要求してから処理全体が完了するまでの時間
- タイムスライス：各タスクに割り当てるCPU時間の単位
- レスポンスタイム：要求してから最初の応答までの時間

</details>

## まとめ（試験直前用）

- スループットは、単位時間当たりの処理量
- ターンアラウンドタイムは、処理要求から全処理完了までの時間
- レスポンスタイムは、要求から最初の応答までの時間
- タイムスライスは、CPUを各タスクに割り当てる時間単位
- **量を見るならスループット、時間を見るならターンアラウンドタイムやレスポンスタイム**
- 「単位時間当たりに何件処理できるか」が出たらスループット
