基本情報技術者 2017年 春期 午前(科目A) 問13
問題文
ベンチマークテストの説明として、適切なものはどれか。
選択肢
ア:監視・計測用のプログラムによってシステムの稼働状態や資源の状況を測定し、システム構成や応答性能のデータを得る。
イ:使用目的に合わせて選定した標準的なプログラムを実行させ、システムの処理性能を測定する。(正解)
ウ:将来の予測を含めて評価する場合などに、モデルを作成して模擬的に実験するプログラムでシステムの性能を評価する。
エ:プログラムを実際には実行せずに、机上でシステムの処理を解析して、個々の命令の出現回数や実行回数の予測値から処理時間を推定し、性能を評価する。
🔒 解説は解答すると表示されます
ベンチマークテストの定義【午前解説】
正解の理由
選択肢の中でベンチマークテストの定義に最も合致するのは、使用目的に合わせて選定した標準的なプログラムを実際に実行し、システムの処理性能を測定する内容を述べた イ です。ベンチマークは比較可能な定義済みワークロード(例:SPEC、TPCなど)を用い、スループットやレイテンシ、処理件数などの指標を取得して性能を評価・比較します。よって「実行して性能を測る」点が決め手になります。
解法ステップ
- 選択肢中のキーワードを探す:「標準的なプログラム」や「実行して性能を測定」などの表現を重視する。
- 各選択肢を手法ベースで分類する:実稼働の監視/実行による性能測定/シミュレーション/机上解析。
- 「実行して測る」がある選択肢を正解候補とし、他が別手法(監視・モデル・解析)であることを確認する。
- 正解に当てはまる代表例(SPEC、TPCなど)や目的(比較・基準化)を頭に浮かべて確定する。
選択肢別の誤答解説
- ア: 誤り。監視・計測用のプログラムで稼働状態や資源状況を継続的に測るのは「監視(モニタリング)/プロファイリング」に該当し、ベンチマークとは目的が異なります。
- イ: 正解。標準的なプログラムを実行して処理性能を測定する点がベンチマークの定義に一致します。比較可能なワークロードやベンチスイートを使う点も合致します。
- ウ: 誤り。モデルを作成して模擬実験するのは「シミュレーション」やモデルベース評価で、実際に標準プログラムを実行するベンチマークとは方法が違います。
- エ: 誤り。プログラムを実行せず机上で命令の出現回数や実行回数から推定するのは「解析的手法」や静的解析であり、実行によるベンチマーク測定ではありません。
よくある誤解
- ベンチマーク = 監視と誤解する:監視は稼働中の状態把握や資源使用率の継続計測で、目的と手法が異なります。
- ベンチマークは実運用と同一の結果を出すと考える誤り:ベンチマークは特定ワークロードに最適化された測定であり、実運用ワークロードとは必ずしも一致しません。
- シミュレーションや机上解析をベンチマークと混同する:モデルベースの実験や理論的推定は別手法で、実プログラムの実行による測定がベンチマークの特徴です。
補足コラム
ベンチマークには大きく分けてマイクロベンチ(CPUやキャッシュなど特定要素を測る小規模テスト)とマクロベンチ(アプリケーション全体の動作を測る大規模テスト)があります。代表的なベンチマーク例には SPEC CPU(CPU性能)、TPC-C / TPC-H(データベース取引・解析)、PCMark(PC全体)などがあり、出力指標はスループット、応答時間、IOPS、トランザクション/秒などです。試験対策では「実行して得られる定量指標」である点を押さえておくと選択肢を迷わず選べます。
FAQ
Q1: ベンチマークと負荷試験(Load Test)は同じですか?
A1: 目的は重なることがありますが、負荷試験は特定負荷での応答確認や安定性評価が中心で、ベンチマークは比較や基準化のために標準ワークロードで性能指標を測る点が強調されます。
A1: 目的は重なることがありますが、負荷試験は特定負荷での応答確認や安定性評価が中心で、ベンチマークは比較や基準化のために標準ワークロードで性能指標を測る点が強調されます。
Q2: 実運用の性能はベンチマークで正確に予測できますか?
A2: 必ずしも正確ではありません。ベンチマークは特定のワークロードに最適化されるため、実際のワークロード構成やデータ特性で差が出ることがあります。
A2: 必ずしも正確ではありません。ベンチマークは特定のワークロードに最適化されるため、実際のワークロード構成やデータ特性で差が出ることがあります。
Q3: ベンチマーク結果の比較で注意すべき点は?
A3: テスト条件(ハードウェア構成、設定、データセット、同時接続数など)が同一であるかを必ず確認してください。条件差があると比較は無意味になります。
A3: テスト条件(ハードウェア構成、設定、データセット、同時接続数など)が同一であるかを必ず確認してください。条件差があると比較は無意味になります。
関連キーワード: ベンチマーク、性能評価、スループット、レイテンシ、SPEC、TPC、プロファイリング、シミュレーション、解析的手法、負荷テスト

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

