StorageReview.com

ScaleIO を搭載した EMC VxRack ノード: 拡張された Sysbench OLTP パフォーマンス レビュー (2 層)

Enterprise  ◇  エンタープライズストレージ

 VxRack ノード レビューの最初のセグメントでは、導入オプション、主要な管理インターフェースの概要、EMC のコンバージド プラットフォーム部門である VCE のオール フラッシュ パフォーマンス ノードの背後にあるハードウェアについて説明しました。レビューのこの部分では、99.2 層 SAN 構成の VxRack ノードと、それが MySQL Sysbench ワークロードの下でどのように動作するかを見ていきます。ワークロード強度と容量フットプリントの増加に伴うパフォーマンスを評価するために、ScaleIO と基盤となるハードウェアの容量を XNUMX% に引き上げました。私たちの目的は、仮想化環境で絶えず要求の厳しいワークロード規模にわたって、スループットやレイテンシを含む高速トランザクション パフォーマンスを提供できるかどうかについて、ノードの潜在的なパフォーマンスを測定することです。

VCE VxRack ノード (パフォーマンス コンピューティング オール フラッシュ PF100) 仕様

  • シャーシ - ノード数: 2U-4 ノード
  • ノードあたりのプロセッサー: デュアル Intel E5-2680 V3、12c、2.5GHz
  • チップセット: インテル 610
  • ノードあたりの DDR4 メモリ: 512GB (16x 32GB)
  • ノードごとの組み込み NIC: デュアル 1 Gbps イーサネット ポート + 1 10/100 管理ポート
  • ノードごとの RAID コントローラー: 1x LSI 3008
  • ノードあたりの SSD: 4.8TB (6x 2.5 インチ 800GB eMLC)
  • ノードあたりの SATADOM: 32GBSLC
  • ノードあたり 10GbE ポート: 4x 10Gbps ポート SFP+
  • 電源: デュアル 1600W プラチナ PSU AC
  • ルータ: Cisco Nexus C3164Q-40GE

Dell PowerEdge R730 仮想化 MySQL 4 ~ 8 ノード クラスター

  • クラスター内の 5 GHz 用の 2690 個の Intel E3-249 v2.6 CPU (ノードごとに 12 個、30GHz、XNUMX コア、XNUMXMB キャッシュ) 
  • 1 ~ 2TB RAM (ノードあたり 256GB、16GB x 16 DDR4、CPU あたり 128GB)
  • SDカードブート(Lexar 16GB)
  • 4 ~ 8 x Mellanox ConnectX-3 InfiniBand アダプター (vMotion および VM ネットワーク用の vSwitch)
  • 4-8 x Emulex 16GB デュアルポート FC HBA
  • 4-8 x Emulex 10GbE デュアルポート NIC
  • VMware ESXi vSphere 6.0/Enterprise Plus 8-CPU
  • 10GbE スイッチング ハードウェア
    • フロントエンド ポート: Mellanox SX1036 10/40GbE スイッチ
    • バックエンド ポート: Cisco Nexus 3164 10/40GbE スイッチ

システムベンチのパフォーマンス

Sysbench VM は、3 つの vDisk で構成されています。1 つはブート用 (約 92 GB)、1 つは構築済みのデータベース用 (約 447 GB)、3 つ目はテスト対象のデータベース用 (270 GB) です。以前のテストでは、データベース ボリュームに 400 GB (データベース サイズ 253 GB) を割り当てていましたが、VxRack ノードにさらに多くの VM を配置するために、割り当てを縮小してより多くのスペースを確保しました。システム リソースの観点から、各 VM には 16 個の vCPU、60 GB の DRAM を設定し、LSI Logic SAS SCSI コントローラを活用しました。負荷生成システムはDell R730 サーバーで、このレビューでは 4 台から 8 台のサーバーを使用し、4 VM グループごとにサーバーをスケーリングしています。

Sysbench テスト構成 (VM ごと)

  • CentOS 6.3 64 ビット
  • ストレージ占有面積: 1TB、800GB 使用
  • Percona XtraDB 5.5.30-rel30.1
    • データベーステーブル: 100
    • データベースのサイズ: 10,000,000
    • データベーススレッド: 32
    • RAMバッファ: 24GB
  • テスト時間: 3 時間
    • 2 スレッドのプリコンディショニングに 32 時間
    • 1時間 32スレッド

4VM で開始すると、VxRack ノードは合計で約 4,000 トランザクションを記録しました。これは、同じくオールフラッシュで構成されたXIO ISE-860 SAN ストレージよりわずかに低く、ハイブリッド Nutanix 4 ノード構成より約 60% 高速です。すべての VxRack ノードはほぼ同等のパフォーマンスを発揮し、それぞれ約 1,000 トランザクションを提供しました。ワークロードが大きくなると、ScaleIO は真に差別化され始めます。8VM では、ScaleIO は XIO ISE 860 との差を縮め、パフォーマンスは 6,400 TPS をわずかに超えます。12VM では、7,488 TPS を記録し、数百のリードを奪います。ここからが本当に興味深いところです。他のシステムで 12〜16VM の負荷をテストしましたが、これは一般的に集計パフォーマンスが横ばいになり、徐々に低下する地点でした。 16 VM で XIO が効果的に提供できる上限に達しましたが、ScaleIO は引き続き動作し、15% 増加して 9,500 TPS を超えました。20 VM に増やしても、速度低下の兆候はなく、ScaleIO は 12,000 TPS を超えました。さらに 4 台の VM を追加すると、ScaleIO は壊れたレコードのように前進し、24 VM で 13,800 TPS を超えました。28 VM に増やしても ScaleIO は止まることなく動作し、15,641 TPS を記録しました。容量制限が解除されると、ScaleIO は 32 VM で 99.2% の使用率に達し、最終的に諦めたときのクラスタのパフォーマンスは 17,300 TPS を超えました。

ここでの重要な学びは、VxNode があらゆる段階でパフォーマンスを向上させ、フルキャパシティでもほとんど蒸気を失わないということです。他の多くの SAN では、ワークロードがハードウェアの能力に追いつくまでに、容量がなくなる前に I/O ボトルネックが発生してダウンしていたと思われます。驚異的なスループットだけでなく、ScaleIO がアプリケーションのワークロードのレイテンシーをいかに適切に維持したかという点でも、別の興味深いストーリーが展開されます。

一般に、ストレージ アレイを検討する際、ある時点で重いワークロードを選択すると、パフォーマンスが釣り鐘型の曲線を描くようになります。パフォーマンスはゆっくりと始まり、中間あたりでピークに達し、その後、レイテンシが急速に増加するという犠牲を払ってパフォーマンスが低下します。 ScaleIO では、99.2% の容量使用率であっても、その点を見つけることはできませんでした。ワークロードが 4 ~ 8 VM の範囲で開始されると、ScaleIO の MySQL 平均レイテンシは 32 ミリ秒から 39.9 ミリ秒に跳ね上がりました。それぞれ 860 ミリ秒と 29 ミリ秒を測定した X-IO ISE 39 と比較して、VxRack プラットフォームの初期応答プロファイルはわずかに高かった。ただし、12 ~ 32VM の範囲では流れが変わり、ScaleIO は信じられないほど低く、平坦な MySQL レイテンシを実現しました。 12VM と 32VM の差は 8 ミリ秒未満でした。

99 パーセンタイル レイテンシ ビューを備えたピーク レイテンシ プロファイルに重点を移し、ScaleIO は、アプリケーション エンジニアや Web スケール プロバイダーが期待できる最高のプロファイルの XNUMX つを提供します。ワークロード強度が増加しても、ScaleIO は平静を保ち、最大のワークロード強度を与えた場合でも、アプリケーションのピーク応答時間が爆発することはありません。これが顧客にとって意味することは、ピークまたは異常に高負荷な条件下でも、ScaleIO プラットフォームがクールな状態を保ち、一貫してコンテンツを配信できるということです。ラグなしで。

結論

ScaleIO を利用した EMC の VxRack ノードでの最初のパフォーマンス セグメントを終えるにあたり、提供されるパフォーマンスのレベルに衝撃を受けずにはいられません。 ScaleIO は、大規模な MySQL テストのすべての領域で大成功を収めた数少ないプラットフォームの 1 つとなりました。まず、スループットが驚異的で、フルキャパシティに近い状態であっても、信じられないほど大幅に記録を破りました。第 2 に、テスト環境が増加し続ける中、アプリケーションの遅延はほぼ横ばいのままでした。 3 番目に、アプリケーション負荷が上昇している状況でも、ScaleIO はピーク レイテンシをなんとか抑えることができました。これは、応答時間があまりにも長くなりすぎると、需要の変動により他のアプリケーションに影響を与える可能性がある Web スケール環境では非常に重要です。

確かに、ScaleIO ノードが非常にうまく機能したのはオールフラッシュだからだと言うのは簡単です。ただし、数字が示すように、システムはフルキャパシティでワークロードに簡単に対処できました。これは、レイテンシーを同時に抑制しながら、非常に少数のフラッシュ アレイで実行できることです。また、この最初のパフォーマンス レビューでは、パート 1 で確認したように ScaleIO の柔軟性に焦点を当てていることも注目に値します。ScaleIO は、SAN として展開したり、任意の機器にハイパーコンバージドとして展開したり、さまざまなフレーバーの VxRack ノードとして使用したり、 VCE VxRack System 1000 シリーズのエンジニアリング ソリューション。 

EMC VxRack ノードのレビュー: 概要
ScaleIO を搭載した EMC VxRack ノード: SQL Server のパフォーマンス レビュー (2 層)
ScaleIO を搭載した EMC VxRack ノード: 総合パフォーマンス レビュー (2 層)
ScaleIO を搭載した EMC VxRack ノードのレビュー: 総合パフォーマンス レビュー (HCI)
ScaleIO を活用した EMC VxRack ノード: SQL Server パフォーマンス レビュー (HCI)
ScaleIO を搭載した EMC VxRack ノード: VMmark パフォーマンス レビュー (HCI)

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

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

StorageReview と連携する

ニュースレター| YouTube | ポッドキャスト(iTunes / Spotify) | Instagram | Twitter | TikTok | RSSフィード

ブライアン・ビーラー

ブライアンはオハイオ州シンシナティに拠点を置き、StorageReview.com のチーフ アナリスト兼社長です。