いくつかの XEN コンストレーションのベンチマークを行いたいと思います。
- PVドムU
- PV ネットワークとディスク ドライバーを備えた HVM DomU
- エミュレートされたIDEとPVネットワークを備えたHVM DomU
ベースは、同じ元の PV クローンに基づいて、同じディスク/CPU/OS/ネットワーク設定を持つ同じ VM になります。
特に、特定の VM 番号に興味があります。
- CPU の場合: プロセス コンテキストを切り替える機能 (1 秒あたりの cs?)
- メモリの場合: 純粋なRAMメモリスループット読み取り/書き込み
- ディスクの場合: 読み取り/書き込み操作の遅延
- ネットワークの場合: 多数の小さなパケットを同時に処理する機能
これらをテストするための優れた (無料の) Linux ツールはありますか? 仮想マシンを対象とする特定のベンチマークはありますか?
私は興味がありません
- CPU速度ベンチマーク(計算)
- ディスク転送速度
- ネットワーク帯域幅の使用率
答え1
これらすべてを個別にテストすることもできますが、Phoronix テスト スイートをお勧めします。
サイトから:
Phoronix Test Suite は、新しいテストを簡単に追加できる拡張可能なフレームワークを提供する、最も包括的なテストおよびベンチマーク プラットフォームです。このソフトウェアは、定性的ベンチマークと定量的ベンチマークの両方を、クリーンかつ再現可能で使いやすい方法で効果的に実行できるように設計されています。
Phoronix テスト スイートは、スマートフォンやパソコンからマルチコア ワークステーションやクラウド コンピューティング インフラストラクチャに至るまで、さまざまなプラットフォームで実行できるように適応できます。(VM: 基本的にはクラウド)
拡張可能なアーキテクチャ:Phoronix Test Suite には、130 を超えるテスト プロファイルと 60 のテスト スイートが付属しています。これらのテストは、モバイル デバイスのバッテリー電力消費の監視からマルチスレッド レイ トレーシング ベンチマークまで多岐にわたり、CPU、グラフィックス、システム メモリ、ディスク ストレージ、マザーボード コンポーネントに及びます。現在 Phoronix Test Suite でカバーされていないテストがある場合、各プロファイルが XML ファイルといくつかの簡単なスクリプトのみで構成される拡張可能なアーキテクチャ (ドキュメントを参照) を介して新しいテストをすばやく追加できます。
編集:
注記:私はこの製品を使ったことはありませんが、最近使った友人からそのことを聞いたばかりです。友人は、ベンチマークではできない (彼によると) MySQL 固有のテストをいくつか実行したいと考えていました。彼はテストのために何をすべきかを知っており、フレームワークを使用して必要なテストを統合することができました。
答え2
CPU コンテキスト切り替え部分については、xenanalyze を参照してください。