ホーム用語辞典 > スループット

スループットとは?

スループット(throughput)とは、一定時間あたりに処理できる仕事量、つまり処理能力のことです。ネットワークなら実際に流せるデータ量(bps)、システムなら単位時間に終わる処理の件数などで表します。

混同しやすいのがレスポンスタイム(応答時間)との違いです。レスポンスタイムは「1件が終わるまでの速さ」、スループットは「まとめてどれだけさばけるか」。この2つは必ずしも一致しません。たとえば工場でたくさんの製品を並行して作れば、1個あたりの製造時間(レスポンスタイム)は長くても、全体の生産量(スループット)は高くなります。

スループット(量)とレスポンスタイム(1件の速さ)は別物 仕事が届く 処理(サーバー) 完了 毎秒3件 スループット = 単位時間に出る件数(量) 例:毎秒3件 レスポンスタイム = 1件が入口→出口までの時間(1件の速さ) 混雑すると1件は遅くても、詰まって流れ続けてスループットは高い、も起こる
図:スループットは「単位時間の処理量」、レスポンスタイムは「1件の速さ」。両者は必ずしも一致しない

システムが混雑すると、待ち行列が伸びて1件あたりは遅くなる一方、処理は詰まって流れ続けるためスループットは高い、という状態も起こります。どこが上限(ボトルネック)かを見極めることが性能改善の鍵です。

基本情報技術者試験では、処理能力としての意味、レスポンスタイム・ターンアラウンドタイムとの違い、ボトルネックが問われます。

🔗 関連:待ち行列理論をやさしく図解用語辞典トップ