ベンチマークをできるだけ確実に実行するようにLinuxをどのように構成しますか?

ベンチマークをできるだけ確実に実行するようにLinuxをどのように構成しますか?

Linuxサーバーで実行したい長期実行ベンチマーク(SPEC CPU 2006ベンチマーク)がいくつかあります。

サーバーは、Linuxカーネル3.6.11がインストールされているGentoo Linuxを実行しています。

実行間にはいくつかの大きな違いがありますが、私の設定に問題があると思います。

私はサーバーの唯一のユーザーです。

いくつかの設定を変更しました。

  • カーネルのCPU周波数スケーリング機能を無効にしました。
  • クローンジョブをすべて削除しました。
  • BIOSに周波数スケーリングがないことを確認しました。

カーネルまたはインストールで構成/無効化/有効化する必要がある他の項目はありますか?

サーバーをすばやく作成する必要はありませんが、ベンチマークが混乱しないようにしたいと思います。

ありがとう

答え1

  1. ネットワークの切断

    サーバーに物理的にアクセスできますか?テスト中にネットワークからサーバーを切断できますか?テスト中にネットワーク要求(例:http / sql)を提供すると、結果に影響を与える可能性が高くなります。

  2. クローン操作を無効にする

    テスト中にクローンタスクを実行すると、テストの結果、特にインデックス付けやバックアップルーチンなどの重いタスクに影響を与える可能性があります。

関連情報