スループット
Throughput
するーぷっと
他の資格での定義
単位時間あたりにシステムが処理できるデータ量や仕事量。システムの処理能力を評価する指標で、値が大きいほどシステムの処理能力が高いことを示す。
単位時間あたりにシステムが処理できる仕事量。システム全体の処理能力を示す性能指標。レスポンスタイムが個々の処理の速さを示すのに対し、スループットは全体の処理効率を示す。
単位時間あたりにシステムが処理できる仕事量。Webサーバのリクエスト/秒、ネットワークの転送データ量/秒などで計測される。レスポンスタイムとは異なる観点の性能指標で、ボトルネックの特定に活用される。
ネットワークにおいて単位時間あたりに実際に転送できるデータ量。理論上の帯域幅とは異なり、プロトコルオーバーヘッドやネットワーク状況により低下する。bps(ビット毎秒)で表される。
関連キーワードの用語
システムの処理速度、応答時間、スループット、同時接続数などに関する要件。業務のピーク時の処理量や許容される応答時間を定量的に定義し、システム方式設計の基準とする。
システムの故障と故障の間の平均稼働時間。信頼性の指標として用いられ、値が大きいほど信頼性が高い。稼働率 = MTBF / (MTBF + MTTR) の計算に使用する。
リクエストの送信から応答を受信するまでの時間。ネットワーク遅延、処理時間、キューイング時間の合計。低レイテンシが求められるシステムでは、CDN、キャッシュ、地理的分散配置などの設計手法が重要となる。
データベースの検索性能を向上させるために、テーブルの列にインデックス(索引)を設定する設計。B-tree、ハッシュ、ビットマップなどの種類がある。検索は高速化するが更新時のオーバーヘッドが増えるため、適切な列選択が重要。
利用者がシステムに処理を要求してから結果が返ってくるまでの時間。ターンアラウンドタイム(要求から結果の出力完了まで)とは区別される。システムの応答性能の重要な指標で、ユーザ体験に直結する。
システムが提供すべき機能や振る舞いに関する要件。入力に対する処理内容と出力、データの管理方法、業務ルールの実装などを具体的に定義する。非機能要件と対比して用いられる。