ベンチマーク (TPC・SPEC)

標準ベンチマークの種類と用途を学びます。

客観的にシステム性能を比較する標準ベンチマーク。TPC・SPEC等の代表的指標を理解しましょう。

日野 こむぎ(普段) 日野 こむぎ

ベンチマークって、ゲームのFPSテストみたいなやつ?

藤森 さやか 先生(笑顔) 藤森 さやか 先生

近いわね。
ベンチマークは標準的なテストプログラムで性能を計測する手法よ。
客観的に異なるシステムを比較できるのが利点。

青木 澪(普段) 青木 澪

代表的なベンチマーク団体: TPC (Transaction Processing Performance Council、DB系)、SPEC (Standard Performance Evaluation Corporation、CPU系)。

桃井 すみれ(普段) 桃井 すみれ

TPCのテストって何を測ってるんですかぁ?

青木 澪(普段) 青木 澪

代表的なものにTPC-C (オンライン取引処理)、TPC-H (意思決定支援系)、TPC-DS など。
単位時間あたりに処理できるトランザクション数を測るのよ。

藤森 さやか 先生(普段) 藤森 さやか 先生

SPEC はSPECint (整数演算)、SPECfp (浮動小数点演算)、SPEC CPU 2017、SPECjbb (Javaサーバ) など多彩なテストを提供しているわ。

青木 澪(普段) 青木 澪

他の有名な性能ランキング: スーパーコンピュータの「TOP500」(LINPACKベンチで測定、ピークFLOPS) や、Webサーバの「ApacheBench (ab)」などもあるわ。

日野 こむぎ(笑い) 日野 こむぎ

ベンチマーク結果でサーバを選んだりするんだね!

確認クイズ

オンライントランザクション処理 (OLTP) のシステム性能を測定する代表的なベンチマークはどれか。

  1. SPECint
  2. SPECfp
  3. TPC-C
  4. LINPACK
こたえを見る

正解: 3. TPC-C

TPC-C はTPC (Transaction Processing Performance Council) が策定する OLTP の代表的ベンチマーク。1分あたりの新規注文処理件数 (tpmC) で計測します。SPECは CPU・グラフィック系、LINPACK はスパコンTOP500用です。

藤森さやか先生、青木澪、桃井すみれ、日野こむぎがテーブル謎解きゲームを楽しむ様子

🔖 この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。