ホーム Enterprise VMware Virtual SAN レビュー: SQL Server のパフォーマンス

VMware Virtual SAN レビュー: SQL Server のパフォーマンス

VMware VSAN パフォーマンス テストの手順を続けて、次のテストでは、クラスター全体で実行されている Microsoft SQL Server TPC-C を調べます。このテストでは、Windows Server 2014 R2012 ゲスト VM 上で実行される SQL Server 2 を使用し、Dell の Benchmark Factory for Databases によって負荷がかかります。このベンチマークの従来の使用法は、ローカルまたは共有ストレージ上の大規模な 3,000 スケールのデータベースをテストすることでしたが、このイテレーションでは、1,500 つの 4 スケールのデータベースを VSAN クラスタ全体に均等に分散することに焦点を当て、XNUMX つの合計パフォーマンスをより適切に示します。ノードクラスター。 


VMware VSAN パフォーマンス テストの手順を続けて、次のテストでは、クラスター全体で実行されている Microsoft SQL Server TPC-C を調べます。このテストでは、Windows Server 2014 R2012 ゲスト VM 上で実行される SQL Server 2 を使用し、Dell の Benchmark Factory for Databases によって負荷がかかります。このベンチマークの従来の使用法は、ローカルまたは共有ストレージ上の大規模な 3,000 スケールのデータベースをテストすることでしたが、このイテレーションでは、1,500 つの 4 スケールのデータベースを VSAN クラスタ全体に均等に分散することに焦点を当て、XNUMX つの合計パフォーマンスをより適切に示します。ノードクラスター。 

Dell PowerEdge R730xd VMware VSAN の仕様

  • Dell PowerEdge R730xd サーバー (x4)
  • CPU: 5 基の Intel Xeon E2697-3 v2.6 14GHz (28C/XNUMXT)
  • メモリ: 64 x 16GB DDR4 RDIMM
  • SSD: 16 x 800GB ソリッド ステート ドライブ SAS ミックス、MLC 12Gbps を使用
  • HDD: 80 x 1.2TB 10K RPM SAS 6Gbps
  • ネットワーキング: 4 x Intel X520 DP 10Gb DA/SFP+、+ I350 DP 1Gb Ethernet
  • 記憶容量:86.46TB

SQLサーバーのパフォーマンス

各 SQL Server VM は 100 つの vDisk で構成されており、500 つはブート用に 16 GB、もう 64 つはデータベースとログ ファイル用に XNUMX GB です。システム リソースの観点から、各 VM に XNUMX 個の vCPU、XNUMX GB の DRAM を構成し、LSI Logic SAS SCSI コントローラーを活用しました。 Sysbench テストと同様に、これらはクラスタを完全に飽和させるように設計されたものではなく、適切な負荷の下でクラスタ全体の動作を監視するように設計されています。

上のスクリーンショットが示すように、VSAN はベンチマークの開始時に VM をフラッシュに迅速にキャッシュするという非常に優れた仕事をします。この特定のベンチマークは、定常状態で実行されると遅延に非常に敏感になります。つまり、帯域幅は重要ですが、アプリケーションのパフォーマンスは応答性の高いストレージに依存します。容量の観点から見ると、このテストは 2.3 つのノードすべてで動作し、クラスター上で利用可能な 86.46 TB のうち XNUMX TB 強を消費しました。これは、データがほぼ完全にフラッシュ内に存在することを意味します。今後のパフォーマンス分析セクションでは、VSAN クラスタ上の追加リソースから得られるスケーリングされたベンチマークとマルチワークロード テストについてさらに詳しく説明します。

SQL Server テスト構成 (VM ごと)

  • Windows Serverの2012 R2
  • ストレージ フットプリント: 600GB 割り当て、500GB 使用
  • SQL Serverの2014
    • データベースのサイズ: 1,500 スケール
    • 仮想クライアント負荷: 15,000
    • RAMバッファ: 48GB
  • テスト時間: 3 時間
    • 2.5時間のプレコンディショニング
    • 30 分のサンプル期間

ハイパーコンバージド プラットフォームでの SQL Server TPC-C テストでは、クラスター全体のワークロード バランスを調べます。 VMware VSAN プラットフォーム全体で 3,106.4 つの VM を定常状態で実行し、ローサイドの 3,115.9TPS からハイサイドの 12,437.1TPS までのパフォーマンスを測定しました。合計すると、VSAN クラスタ上でクラスタ全体のパフォーマンスが XNUMXTPS と測定されました。

SQL Server TPC-C テストの場合、最も注目する変数は平均待機時間です。トランザクション パフォーマンスの小さなギャップでは、全体像がわかりません。そのために、VMware VSAN のパフォーマンスを、下位側の 64 ミリ秒から上位側の 79 ミリ秒まで測定しました。これは合計平均 74 ミリ秒です。これは、最速の VM は平均より 13.5% 高速であるのに対し、低速の VM は平均よりわずか 6.7% 遅いことになります。

Virtual SAN 上の SQL Server のパフォーマンスは、Sysbench のパフォーマンスにほぼ従っていました。 SQL は Sysbench よりも少し高かったものの、ノード間で比較的良好なレイテンシの分散が見られました。さらに重要なのは、キャッシュが急速にウォーミングアップされ、2.4TB のテスト フットプリントがかなり効果的に消費されていることです。大規模なデータベースや移動ホットスポットのあるデータベースの場合、ハイブリッド構成ではキャッシュの応答性が重要です。ただし、SQL データの最終結果では、システム オーバーヘッドが低く、優れた集計機能が示されています。 

VMware Virtual SAN レビュー: 概要と構成
VMware Virtual SAN レビュー: VMmark のパフォーマンス
VMware Virtual SAN レビュー: Sysbench OLTP パフォーマンス
VMware Virtual SAN レビュー: SQL Server のパフォーマンス
VMware Virtual SAN レビュー: 拡張された Sysbench OLTP パフォーマンス
VMware Virtual SAN レビュー: HCIbench 総合パフォーマンス

VMware VSAN 製品ページ

このレビューについて話し合う

StorageReview ニュースレターにサインアップする