平成22年度 秋期 ITパスポート試験 問86 解説 システム性能評価指標
問86 システムの性能を評価する指標と方法に関する次の記述中の a〜c に入れる字句の適切な組合せはどれか。 利用者が処理依頼を行ってから結果の出力が終了するまでの時間を a タイム, 単位時間当たりに処理される仕事の量を b という。また, システムの使用目的に合致した標準的なプログラムを実行してシステムの性能を評価する方法を c という。
- ア
- イ
- ウ
- エ ✓ 正答
解説
この問題は、システムの性能評価に関する3つの重要用語(ターンアラウンドタイム、スループット、ベンチマークテスト)の定義を正しく理解しているかを問う基本問題です。空欄aからcに当てはまる語句をそれぞれの定義に基づいて選ぶことで正解を導き出せます。
処理時間と性能評価の基本概念
システム性能を測定する指標には、主に以下の2つがあります。
aに入るターンアラウンドタイム(Turnaround Time)とは、利用者が処理を依頼してから、その結果がすべて出力されるまでの総時間のことです。これは利用者の待ち時間やシステムの処理能力を総合的に示す指標です。
bに入るスループット(Throughput)とは、ある一定の時間内にシステムがどれだけの処理を完了できるかを示す指標です。例えば「1分間に何件のデータを処理できるか」といった単位で表現され、システムの処理効率や仕事量を評価する際に用いられます。
cに入るベンチマークテスト(Benchmark Test)とは、特定のプログラム(ベンチマークプログラム)を実際に実行し、その結果を測定して性能を比較する評価手法です。システム導入時やハードウェアの選定時に、理論値だけでなく実際の挙動を確認するための標準的なテストです。
用語選択の思考プロセス
問題文の各空欄と選択肢を照らし合わせることで、誤った選択肢を排除します。
まず、依頼から出力完了までの時間を問うaについては、応答時間(レスポンスタイム)と混同しやすい点に注意が必要です。レスポンスタイムは「入力完了から応答開始まで」を指すのに対し、この問題では「出力終了まで」とされているため、ターンアラウンドタイムが適当です。
次に、単位時間あたりの処理量であるbには、スループット以外に選択肢の候補はありません。
最後に、特定のプログラムを用いた評価手法cについては、実際のプログラムを走らせて客観的に比較するという特徴から、ベンチマークテストを選択します。これら3つを満たす組み合わせが正解となります。
システム開発現場における意義
これらの指標は、単なる試験用の知識ではなく、システム構築の現場で非常に重要な役割を果たします。
例えば、Webサイトの改善を行うエンジニアにとって、ユーザーの利便性を高めるためにはレスポンスタイムを短縮することが求められます。一方、サーバーのインフラ担当者は、より多くのユーザーからのアクセスをさばくためにスループットを最大化する設計を行います。
また、新しいサーバーやクラウドサービスを導入する際、提供元が提示するスペック表だけを信じるのではなく、ベンチマークテストを実施することで、自社の業務アプリケーションが実際にどの程度の速度で動くのかを事前検証できます。このように、性能指標を理解しておくことは、システムの導入・保守・運用という実務のあらゆる場面で必須となる判断材料なのです。