戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2026年 62


問題文

システムの性能評価におけるベンチマークテストに関する記述として、適切なものはどれか。

選択肢

評価対象のシステムで使われるものと同じデータ、同じプログラムを、ほかの疑似システム上で実行させて性能を評価する。
評価対象のシステムの動作特性を、取扱いの容易な形にモデル化したものを用いて、ほかの疑似システム上で実行させて性能を評価する。
評価対象のシステムのプログラムステップ数、ハードウェア性能、I/O回数の机上計算値などを基に処理時間を積算して性能を評価する。
標準的な処理を設定し、それを実行する評価用プログラムを、評価対象のシステム上で実際に実行させて性能を評価する。(正解)

🔒 解説は解答すると表示されます

システムの性能評価におけるベンチマークテストに関する記述【ITパスポート 解説】

正解の理由

ベンチマークテストとは、評価用に決められた「標準的な処理(ワークロード)」を実行する評価用プログラムを使い、実際に評価対象のシステム上で動かして性能を測る方法です。ここで言うワークロードとは、実際に行われる処理の負荷のパターンを指します。したがって、選択肢の中でこの定義に合致するのは です。
わかりやすく言うと、ベンチマークは「同じ問題を同じ条件で何度も解かせて、どれだけ速いか・どれだけ安定しているかを比較するテスト」です。評価プログラムを評価対象のシステム上で実行する点が重要で、実際の挙動(応答時間、スループット、リソース利用など)を直接測定できます。

解法ステップ

  1. 問題文のキーワードを確認する:「ベンチマークテスト」「性能評価」「評価用プログラム」「実際に実行」など。
  2. ベンチマークの定義を頭に置く:標準的な処理を実行し、対象システム上で性能を測ること。
  3. 各選択肢を「実際に対象上で実行するか」「モデル・疑似環境か」「机上計算か」で分類する。
  4. ベンチマークの定義に合う選択肢を選ぶ。実行が対象上で行われるものが正しい。

選択肢別の誤答解説

  • ア: 「評価対象のシステムで使われるものと同じデータ、同じプログラムを、ほかの疑似システム上で実行させて性能を評価する。」
    • 誤り。これは「比較テスト」や「クロスプラットフォーム検証」に近い考えで、実際の評価対象上で実行していません。ベンチマークは評価対象のシステム上で実行して測る点が本質です。
  • イ: 「評価対象のシステムの動作特性を、取扱いの容易な形にモデル化したものを用いて、ほかの疑似システム上で実行させて性能を評価する。」
    • 誤り。これは「シミュレーション」や「モデルベースの評価(模擬評価)」の説明です。モデル化して疑似環境で試す方法は有用ですが、ベンチマークテストとは区別されます。
  • ウ: 「評価対象のシステムのプログラムステップ数、ハードウェア性能、I/O回数の机上計算値などを基に処理時間を積算して性能を評価する。」
    • 誤り。これは「机上評価(分析的評価)」の説明です。理論上の計算による推定で、実機で実際に動かして測るベンチマークとは異なります。
  • エ: 「標準的な処理を設定し、それを実行する評価用プログラムを、評価対象のシステム上で実際に実行させて性能を評価する。」
    • 正解。ベンチマークは評価用プログラム(ベンチマークプログラム)を対象の実機上で動かして、応答時間やスループットなどを直接測定します。したがってこの記述が最も適切です。

よくある誤解

  1. 「ベンチマーク=シミュレーション」
    • シミュレーションはモデルを使って挙動を再現する方法です。ベンチマークは実機上で評価用プログラムを動かして測る点が違います。
  2. 「机上計算でも正確に性能がわかる」
    • 机上計算は理論値を出せますが、実際のオペレーティングシステムのオーバーヘッドや並列処理の競合などを反映しません。実機での測定(ベンチマーク)が現実的です。
  3. 「どんなベンチマークでも実際の業務と同じ結果になる」
    • ベンチマークのワークロードが実際の業務と似ていないと、測定結果は代表性を欠きます。適切なワークロード選定が重要です。

補足コラム

  • ベンチマークの種類
    • マイクロベンチマーク:CPUの浮動小数点演算速度など、個別機能を測る小さなテスト。
    • アプリケーションベンチマーク:データベースやWebサーバなど、実際のアプリケーションに近い負荷で測る大きなテスト。
  • よく使われるベンチマーク例(名称は覚えなくても構わないが、概念として)
    • SPEC(コンピュータの総合性能測定)、TPC(データベースのトランザクション性能)など。
  • ベンチマークの評価ポイント
    • 再現性(同じ条件で同じ結果が得られるか)と代表性(現実の負荷をどれだけ再現しているか)のバランスが重要です。
  • 用語の補足
    • ワークロード:実行する処理の負荷パターン(何をどれだけ実行するか)。
    • シミュレーション:実機でない環境(モデル)で挙動を再現すること。
    • 机上計算:プログラムステップ数や公式に基づく理論的な計算。
    • I/O(入出力):入力/出力の略。ディスク読み書きやネットワーク送受信など。

FAQ

Q. ベンチマークとストレステストの違いは何ですか?
A. ベンチマークは性能を測定して比較する目的で「標準的な負荷」を与えるテストです。ストレステストは意図的に高負荷や極端な条件にして「どこで壊れるか」「失敗時の挙動」を調べるテストです。
Q. ベンチマーク結果は機種間でそのまま比較できますか?
A. 条件(ワークロード、設定、環境)をそろえれば比較可能ですが、ワークロードの違いやチューニングの有無で結果が大きく変わります。比較する際は条件を厳密に合わせることが重要です。
Q. 初学者がベンチマークを学ぶときのおすすめは?
A. まずは「簡単なアプリケーションベンチマーク」を使って、同じテストを異なる設定で実行して結果の見方(応答時間、スループット、CPU利用率)を学ぶと理解が早いです。

関連キーワード: ベンチマーク, ベンチマークテスト, 性能評価, ワークロード, シミュレーション, 机上評価, I/O(入出力)
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について