問題
テクノロジ系
問62 システムの性能評価におけるベンチマークテストに関する記述として,適切なものはどれか。
選択肢
- ア評価対象のシステムで使われるものと同じデータ,同じプログラムを,ほかの疑似システム上で実行させて性能を評価する。
- イ評価対象のシステムの動作特性を,取扱いの容易な形にモデル化したものを用いて,ほかの疑似システム上で実行させて性能を評価する。
- ウ評価対象のシステムのプログラムステップ数,ハードウェア性能,I/O 回数の机上計算値などを基に処理時間を積算して性能を評価する。
- エ標準的な処理を設定し,それを実行する評価用プログラムを,評価対象のシステム上で実際に実行させて性能を評価する。
解説
正解:エ
概要
この問題は,システムの性能評価手法であるベンチマークテストの説明を問うものです。各種評価手法の違いを正しく理解することがポイントです。
正解の理由
ベンチマークテストとは,標準的な処理を設定した評価用プログラムを評価対象のシステム上で実際に実行し,処理時間や処理速度を測定することでシステムの性能を比較評価する手法です。エが正解です。
各選択肢の解説
ア(×): 評価対象と同じデータ・プログラムを疑似システム上で動かすのは,「シミュレーション」に近い手法です。実際のシステムで動かすベンチマークとは異なります。
イ(×): システムの動作特性をモデル化して疑似システムで実行するのは「モデリング評価」や「解析的評価」の説明です。
ウ(×): プログラムステップ数やハードウェア性能を基に机上計算する手法は「解析的手法」または「理論値評価」の説明です。
エ(〇): 標準的な評価用プログラムを評価対象システムで実際に実行して性能を測定するのがベンチマークテストです。
ポイント
ベンチマークテストは,同じ評価用プログラムを複数のシステムで実行することで,客観的な性能比較が可能です。代表的なベンチマークとして,SPEC(コンピュータ性能評価)やTPC-C(トランザクション処理)などがあります。