忍者ブログ
情報処理技術者試験の合格を目指す全受験者のための、1問1問「徹底解説」ブログです。単なる過去問の暗記ではなく、なぜその答えになるのかを本質的に理解できるよう解説します。書籍などでは学べない最新用語やトレンドを踏まえてご紹介します。

【コンピュータ】システムがさばいた仕事の総量!「スループット」|情報処理問題1000本ノック

コンピュータシステムやネットワークの「実力」を測るためのものさし。1つの処理の速さではなく、全体としてどれだけの仕事をこなせたかという「処理能力の総量」を表す重要指標「スループット」を攻略しましょう。

1. 【 問題 】:システム性能評価(パフォーマンス指標)

【 問題 】 コンピュータシステムやネットワークの処理能力を評価する指標に関する記述です。システム全体が「一定時間内に処理を完了させた仕事(ジョブやトランザクション、データ)の総量」のことを[    ]と呼びます。空欄に入る適切な用語はどれでしょうか?

(ア) レスポンスタイム(応答時間)
(イ) ターンアラウンドタイム
(ウ) スループット
(エ) ターンオーバー

2. 正解:

正解: (ウ) スループット

3. 解説:「時間の短さ」ではなく「こなした量」に注目する

スループット(Throughput)とは、システムが単位時間あたりにどれだけの処理を「通り抜け(Through)」させて完了できたかという「時間あたりの処理量」のことです。
例えば、1秒間に処理できるトランザクション数(tps)や、1時間あたりに完了したジョブの数、あるいはネットワークで1秒間に転送できるデータ量(bps)などで表されます。システムの総合的な「タフさ」や「生産性」を示す指標として極めて重要です。

【試験で激突する「量」と「時間」の指標比較】 ← ココが試験のポイント!

指標名測定する対象・意味ユーザー視点でのイメージ
(ウ) スループット 一定時間内にシステムが終了した「作業の総量」。 窓口全体で、1時間に何人の手続きを処理できたか
(ア) レスポンスタイム システムへの指示が「完了」してから、最初の反応が「始まる」までの時間。 検索ボタンを押してから、画面が変わり始めるまでの秒数
(イ) ターンアラウンドタイム ユーザーが仕事を「投入」してから、すべての結果が「出力」し終わるまでの時間。 印刷ボタンを押してから、全ての紙がプリンタから出てくるまでの時間

1. 理解のコツ: 「大人気のラーメン店」に例えてみましょう。
・「注文してからラーメンが目の前に届くまでの時間」は、(ア)レスポンスタイムです。これは個人の満足度に関わる「時間」の指標です。
・一方で、スループット「そのお店が、お昼時の1時間に合計何杯のラーメンを提供できたか」というお店側の「生産量」の指標です。厨房のガスコンロが多かったり、手際の良い職人が複数いたりすると、一度にたくさんの麺を茹でられるためスループットが高くなります。システム評価において、個別の速さ(時間)だけでなく、全体でどれだけのデータをさばけるか(量)という視点がスループットです。

2. 試験対策 of 視点: システムの評価指標やネットワークの性能を問う分野での超大定番問題です。問題文の中に「一定時間内に終了した作業の総量」「単位時間あたりに処理されるジョブの数」という記述があれば、迷わずスループットを選択してください。
試験では、選択肢に並ぶ「レスポンスタイム」や「ターンアラウンドタイム」の定義文とあべこべにして引っ掛けてくるパターンが非常に多いです。「時間」を聞かれているのか、「量」を聞かれているのかを問題文から最初に見極めることが、引っ掛けを瞬時に見破る最大のカギになります。また、スループットを向上させるためには「CPUの高速化」だけでなく、「マルチタスク処理の効率化」や「入出力(I/O)ボトルの解消」が有効である、という実務的な関連知識も合わせて押さえておくと完璧です。


4. まとめ

「システムが単位時間あたりに処理できるデータの実行量や、完了したジョブの総量を表す性能指標」。これがスループットです。個別の処理スピードを意味する応答時間(レスポンスタイム)とは明確に区別し、システムの『処理パワーの総量』としてしっかりと記憶に定着させておきましょう!


PR