【スループット】と【レスポンスタイム】の違いとは?例文付きで使い方や意味をわかりやすく解説
※本記事には広告・プロモーションが含まれています。
スループットとレスポンスタイムの分かりやすい違い
スループットとレスポンスタイムの違いは、性能を測る観点にあります。
スループットは、決まった時間内にどれだけの量をさばけたかを表す処理量です。
レスポンスタイムは、一つの要求を出してから答えが返り始めるまでの待ち時間です。
スループットとは?
スループットとは、決まった時間のあいだに処理し終えた量のことです。
「一秒あたり何件」といった形で、システム全体がさばける仕事量を示すのに用いられます。
台数を増やして分け合う、まとめて処理するといった手立てで伸ばせるという性質を持ちます。
ただし、まとめて処理すると量は稼げても、一件あたりの待ち時間はかえって延びることがあります。
スループットの例文
- ( 1 ) 台数を増やしたことで、一秒あたりのスループットが二倍近くまで伸びた。
- ( 2 ) まとめて処理する方式に変えたら、スループットは上がったが一件あたりの待ちは延びた。
- ( 3 ) スループットが頭打ちなのは、途中の一か所で処理が詰まっているからだ。
- ( 4 ) 目標とするスループットを先に決め、そこから必要な台数を逆算した。
スループットの会話例
性能を改善しろと言われたのですが、スループットを上げればいいのでしょうか。
何に困っているかによります。未処理が積み上がっているなら、スループットの話です。
夜の一括処理が朝までに終わらない、という状況です。
それならスループットですね。並べて同時に流す、詰まっている一か所を広げる手が効きます。
レスポンスタイムとは?
レスポンスタイムとは、要求を出してから答えが返り始めるまでにかかった時間のことです。
画面を押してから表示されるまでの、利用者が体感する待ち時間を表すのに用いられます。
処理を軽くする、通信の往復を減らすといった手立てで縮められるという性質を持ちます。
ただし、平均だけでなく遅い側の値も併せて見ないと、実態を取り違えることがあります。
レスポンスタイムの例文
- ( 1 ) 検索画面のレスポンスタイムが長く、途中で操作をやめてしまう利用者がいるようだ。
- ( 2 ) よく使う結果をためておく仕組みを入れ、レスポンスタイムを大きく縮めた。
- ( 3 ) 平均のレスポンスタイムは悪くないが、遅い側の一部が極端に長いのが気になる。
- ( 4 ) 通信の往復を減らしたところ、体感のレスポンスタイムが目に見えて良くなった。
レスポンスタイムの会話例
画面が遅いという声が出ています。まず何を測ればいいですか。
レスポンスタイムです。要求を出してから答えが返り始めるまでの時間を測ってください。
平均は一秒を切っているのですが、それでも遅いと言われます。
平均だけでは分かりません。遅い方から数えた値も併せて見てください。
スループットとレスポンスタイムの違いまとめ
スループットとレスポンスタイムの違いは、性能を測る観点にあります。
スループットは決まった時間にさばけた量を表すのに対し、レスポンスタイムは一件の答えが返り始めるまでの時間を表します。
スループットは「さばけた量」、レスポンスタイムは「一件の待ち時間」と区別されます。
この記事を含むシリーズ
- 【ボトルネック】と【レイテンシ】
- 【スケールアップ】と【スケールアウト】
- 【冗長化】と【負荷分散】
- 【スループット】と【レスポンスタイム】 この記事
- 【モノリス】と【マイクロサービス】
- 【疎結合】と【密結合】
- 【ステートフル】と【ステートレス】
- 【ロードバランサー】と【リバースプロキシ】
スループットとレスポンスタイムの読み方
- スループット(ひらがな):するーぷっと
- スループット(ローマ字):suruuputto
- レスポンスタイム(ひらがな):れすぽんすたいむ
- レスポンスタイム(ローマ字):resuponsutaimu