【コンピュータ】システムがさばいた仕事の総量!「スループット」|情報処理問題1000本ノック
コンピュータシステムやネットワークの「実力」を測るためのものさし。1つの処理の速さではなく、全体としてどれだけの仕事をこなせたかという「処理能力の総量」を表す重要指標「スループット」を攻略しましょう。
1. 【 問題 】:システム性能評価(パフォーマンス指標)
【 問題 】 コンピュータシステムやネットワークの処理能力を評価する指標に関する記述です。システム全体が「一定時間内に処理を完了させた仕事(ジョブやトランザクション、データ)の総量」のことを[ ]と呼びます。空欄に入る適切な用語はどれでしょうか?
(ア) レスポンスタイム(応答時間)
(イ) ターンアラウンドタイム
(ウ) スループット
(エ) ターンオーバー
2. 正解:
正解: (ウ) スループット
3. 解説:「時間の短さ」ではなく「こなした量」に注目する
スループット(Throughput)とは、システムが単位時間あたりにどれだけの処理を「通り抜け(Through)」させて完了できたかという「時間あたりの処理量」のことです。
例えば、1秒間に処理できるトランザクション数(tps)や、1時間あたりに完了したジョブの数、あるいはネットワークで1秒間に転送できるデータ量(bps)などで表されます。システムの総合的な「タフさ」や「生産性」を示す指標として極めて重要です。
| 指標名 | 測定する対象・意味 | ユーザー視点でのイメージ |
|---|---|---|
| (ウ) スループット | 一定時間内にシステムが終了した「作業の総量」。 | 窓口全体で、1時間に何人の手続きを処理できたか |
| (ア) レスポンスタイム | システムへの指示が「完了」してから、最初の反応が「始まる」までの時間。 | 検索ボタンを押してから、画面が変わり始めるまでの秒数 |
| (イ) ターンアラウンドタイム | ユーザーが仕事を「投入」してから、すべての結果が「出力」し終わるまでの時間。 | 印刷ボタンを押してから、全ての紙がプリンタから出てくるまでの時間 |
1. 理解のコツ: 「大人気のラーメン店」に例えてみましょう。
・「注文してからラーメンが目の前に届くまでの時間」は、(ア)レスポンスタイムです。これは個人の満足度に関わる「時間」の指標です。
・一方で、スループットは「そのお店が、お昼時の1時間に合計何杯のラーメンを提供できたか」というお店側の「生産量」の指標です。厨房のガスコンロが多かったり、手際の良い職人が複数いたりすると、一度にたくさんの麺を茹でられるためスループットが高くなります。システム評価において、個別の速さ(時間)だけでなく、全体でどれだけのデータをさばけるか(量)という視点がスループットです。
2. 試験対策 of 視点: システムの評価指標やネットワークの性能を問う分野での超大定番問題です。問題文の中に「一定時間内に終了した作業の総量」「単位時間あたりに処理されるジョブの数」という記述があれば、迷わずスループットを選択してください。
試験では、選択肢に並ぶ「レスポンスタイム」や「ターンアラウンドタイム」の定義文とあべこべにして引っ掛けてくるパターンが非常に多いです。「時間」を聞かれているのか、「量」を聞かれているのかを問題文から最初に見極めることが、引っ掛けを瞬時に見破る最大のカギになります。また、スループットを向上させるためには「CPUの高速化」だけでなく、「マルチタスク処理の効率化」や「入出力(I/O)ボトルの解消」が有効である、という実務的な関連知識も合わせて押さえておくと完璧です。
4. まとめ
「システムが単位時間あたりに処理できるデータの実行量や、完了したジョブの総量を表す性能指標」。これがスループットです。個別の処理スピードを意味する応答時間(レスポンスタイム)とは明確に区別し、システムの『処理パワーの総量』としてしっかりと記憶に定着させておきましょう!