ベンチマークテストの評価方法|ITパスポート 令和8年 公開問題 問62

出典:令和8年 公開問題 問62 分野:コンピュータシステム / システム構成要素
システムの性能評価におけるベンチマークテストに関する記述として,適切なものはどれか。
  • ア:評価対象のシステムで使われるものと同じデータ,同じプログラムを,ほかの疑似システム上で実行させて性能を評価する。
  • イ:評価対象のシステムの動作特性を,取扱いの容易な形にモデル化したものを用いて,ほかの疑似システム上で実行させて性能を評価する。
  • ウ:評価対象のシステムのプログラムステップ数,ハードウェア性能,I/O回数の机上計算値などを基に処理時間を積算して性能を評価する。
  • エ:標準的な処理を設定し,それを実行する評価用プログラムを,評価対象のシステム上で実際に実行させて性能を評価する。
解説

ベンチマークテストは、システムの性能を客観的に評価するための手法です。具体的には、標準化された評価用プログラム(ベンチマークプログラム)を評価対象のシステム上で実際に実行して、その処理速度や効率などを測定します。この方法により、実際に稼働する環境での性能を正確に把握できます。

選択肢の中で正しいものは、評価用の標準的な処理を設定し、それを評価対象のシステム上で直接実行して性能を評価するものです。この方法がベンチマークテストの基本的な考え方と合致しています。

したがって、エが適切です。

❌他選択肢が誤りの理由

ア:評価対象のシステムで使われるものと同じデータ,同じプログラムを,ほかの疑似システム上で実行させて性能を評価する。
⇒ベンチマークテストは評価対象のシステム上での実行が前提です。


イ:評価対象のシステムの動作特性を,取扱いの容易な形にモデル化したものを用いて,ほかの疑似システム上で実行させて性能を評価する。
⇒ベンチマークはモデル化ではなく、実際の動作結果に基づきます。


ウ:評価対象のシステムのプログラムステップ数,ハードウェア性能,I/O回数の机上計算値などを基に処理時間を積算して性能を評価する。
⇒ベンチマークは実際の処理時間を測定します。


TSUNAGARU-ADVICE

まず押さえたいこと

ベンチマークテストは、標準的な処理を実際の評価対象システム上で実行し、その性能を計測する方法です。ベンチマーク用プログラムを利用して、処理速度などを客観的に評価します。

迷ったときの判断軸

性能評価が実環境で直接行われているかどうかを確認します。疑似システムやモデル上での評価はベンチマークではなく、シミュレーションや理論的評価に分類されます。

次の学習につなげるために

ベンチマークテストの概念を理解したら、性能評価の他の手法(シミュレーション、理論評価など)との違いを学ぶことが重要です。これにより適切な評価方法を選択できるようになります。