システム性能評価指標 (応答時間・スループット)

性能評価3指標と用途を学びます。

システムの「速さ」を測る代表的な性能評価指標。応答時間・ターンアラウンドタイム・スループットの違いを正確に。

日野 こむぎ(普段) 日野 こむぎ

「速い」って一口に言っても、いろんな意味がありそうだよね

藤森 さやか 先生(笑顔) 藤森 さやか 先生

そうね。
試験では、この3つの指標をきちんと区別する必要があるのよ。
応答時間 (Response Time)、ターンアラウンドタイム (Turnaround Time)、スループット (Throughput) よ。

青木 澪(普段) 青木 澪

応答時間 = 入力してから最初の応答が返るまで。
対話処理 (オンライン) で重視。
ターンアラウンド = ジョブ投入から完了まで全体。
バッチ処理で重視。
スループット = 1秒/1分あたりの処理件数 (TPS等)。

桃井 すみれ(普段) 桃井 すみれ

うぅ〜ん…つまり、ぜんぶ違うものなんですかぁ?

青木 澪(普段) 青木 澪

そう。
応答時間は1件あたり、スループットは時間あたり総量。
応答時間が短くてもスループットが低いシステムや、その逆もあり得るの。

藤森 さやか 先生(普段) 藤森 さやか 先生

システム全体の能力を見るには、キャパシティプランニングが重要なのよ。
性能要件 (例: ピーク時1000TPS) を定めて、必要なリソースを設計していく活動ね。

青木 澪(普段) 青木 澪

性能評価で見るボトルネックは、CPU・メモリ・ディスクI/O・ネットワーク・データベース・外部APIあたりですね。
ボトルネックを特定して改善するのが定石です。

確認クイズ

コンピュータがジョブを投入された時刻から、ジョブの結果が完全に得られた時刻までの時間を表す指標はどれか。

  1. 応答時間
  2. ターンアラウンドタイム
  3. スループット
  4. 稼働率
こたえを見る

正解: 2. ターンアラウンドタイム

ターンアラウンドタイム (Turnaround Time) はジョブ投入 → 完了までの全体時間で、バッチ処理で重視されます。応答時間 (Response Time) は最初のレスポンスまで、スループットは単位時間あたりの処理件数を表します。

🔖 この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。