web-dev-qa-db-ja.com

ベンチマークLinuxボックス

Linuxマシンのベンチマークに最適なツールは何ですか? 2つの異なるクラウドプロバイダーのマシンを比較しています。コマンドラインツールである必要があります。 CPUとI/Oのパフォーマンスをベンチマークする必要があります。

6
bajafresh4life

CPUとI/Oを分離してベンチマークすることは無意味です。正確なワークロードをベンチマークします。

3
David Pashley

sysbench もかなり便利だと思います。

私のクラウドマシンでは、次のことを頻繁に実行します。

for i in cpu threads mutex memory; do
        sysbench --test=$i run
done

多くのテストオプションと、もう少しセットアップが必要な2つのモード( fileio および oltp )があることに注意してください。

これを使用して、クラウドプロバイダーで起動するさまざまなインスタンスの相対速度を決定します。すべてのEC2インスタンスが同じように作成されるわけではありません;-)

3
Dustin Kirkland

デバイスの名前がわかっている場合は、「hdparm」を使用してディスクのパフォーマンスを測定できます。

CPUの場合、プロバイダーは使用されているCPUの量に応じてCPUを調整する可能性があるため、実際にそこで実行するプログラムのプロトタイプを検討するのが最善の策です。

実際のワークロードをベンチマークするというDavidの2番目の提案です。それが不可能な場合は、I/Oのベンチマークとして bonnie ++ のようなものを試すことができます。

1
Ophidian