このオープンソースのMicrosoft benchmarkは強力なサーバテストツールです
現代のデータセンターは十年ほど前とは非常に異 ボックスごとに一つまたは二つのアプリケーションを実行するのではなく、サーバーのラックは、プライベートまたはハイブリッドク ただし、仮想マシンやアプリケーションを最適にターゲットにするために実行しているハードウェアを理解する必要はありません。
ほとんどの仮想マシン管理ツールでは、特定のハードウェアでVmをターゲットにすることができるため、データセンターをコンピューティングおよびストレージファブリックとしている場合でも、最も要求の厳しいアプリケーションおよびサービスを適切なシステムに配置することができます。 インフラストラクチャとアプリケーションが互いに分離し続けるにつれて、インフラストラクチャ運用チームの役割はより重要になります。
だから、どのようにあなたのハードウェアのその写真を得るのですか? ほとんどのベンチマークツールはデスクトップに焦点を当てており、サーバーサポートを提供する場所はサーバーワークロードに最適化されていません。 約束されたパフォーマンスを得ていること、およびハードウェアが他のビジネスとのサービスレベル契約を満たすことができることを確認する必要が これは、既製のハードウェアでクラウドのようなパフォーマンスを提供することを目的としたAzure Stack HCIのようなテクノロジを展開するときにさらに重
ストレージパフォーマンスの理解
現代のサーバーの最も重要なコンポーネントの一つは、そのストレージです。 読み取り速度と書き込み速度、または使用可能な帯域幅のボトルネックは、アプリケーションに深刻な影響を与える可能性があります。 ユーザーは、データがロードされるのを待ったり、モーダルセーブダイアログが作業に入るのをブロックしたりしたくありません。 Slaは、ディスクのパフォーマンス、レイテンシ、スループット、およびIOPsに依存します。
あなたはおそらくCrystalDiskMark、人気のあるディスクベンチマークツールに精通しています。 これは、ハードドライブとSsdの両方が読み取りと書き込みの異なるパターンを処理する方法を示す、ハードウェアを評価するために使用されます。 ただし、使用するパターンは固定されており、コンシューマシステムでディスクがどのように動作するかをよく把握していますが、一連の異なるアプリケー
ほとんどの人が知らないことは、しかし、CrystalDiskMarkのスマートなグラフィカルなフロントエンドの下では、Microsoftのコマンドラインツールであること。 DISKSPDは、カスタマイズ可能なワークロードセットを使用してドライブをベンチマークするための無料のオープンソースのツールです。 これは、デスクトップとサーバーの両方のオペレーティングシステム上で一連のテストを実行できるスクリプトを構築することを可能にするコマンドラインオプションのセットで、驚くほど構成可能です。 GitHub上のソースコードを使用すると、コードを変更して独自のカスタムバージョンを構築することができます。
CrystalDiskMarkとは異なり、DISKSPDは、アプリケーションが通常の動作で行う読み取りと書き込みをシミュレートする(そして、定期的に発生しない可能性のある重い負荷をテス
DISKSPDの使用開始
使用開始は簡単です。DISKSPDをGitHubからダウンロードして直接設定することができます。 これは、コマンドラインを超えたブラウザーやUIを持たないWindows Server Coreシステムのクラスタをベンチマークする場合に便利な代替手段です。 この最後のオプションは、Azure Stack HCIに使用されているハードウェアを評価する場合に使用するのに適しています。 Microsoftは、常に最新のリリースバージョンを指す単一の短いURLを提供します。 DISKSPDファイルには、64ビット、32ビット、およびARMバージョンが含まれています。 ほとんどの場合、古いサーバーリリースで作業している場合を除き、64ビットamd64バージョンを使用する必要があります。 ただし、Microsoftの最新のサーバー OSは64ビットで、デスクトップWindows10と同じです。
参照:The future of work:Tools and strategies for the digital workplace(free PDF)(TechRepublic)
まず、使い慣れたcmdまたはより現代的なPowerShellを使用して、WINDOWSコマンドラインからDISKSPDを実行します。 インストーラはないので、インストールディレクトリのフルパスを使用してツールを起動するか、インストールされている場所からツールに移動して実行し DISPSPDは、設定パラメータの印象的なセットを持っているので、そのGitHubのドキュメントwikiで時間を費やす価値があります。
テストは、通常のファイル、名前付きパーティション、または物理デバイスなど、異なるターゲットに対して実行できます。 実際には、ターゲットファイルを操作して、ディスクがアプリケーションでどのように動作するかをテストすることをお勧めします。 また、新しいドライブは、物理デバイスIDを使用してパーティション化およびフォーマットする前にテストして、ドライブの生の動作を取得するこ パーティションをターゲットとして使用することはできますが、rawドライブであるかのようにテストするか、ファイルシステムで作業するかのいずれかであるため、推奨されません。
DISKSPDテストのビルドと実行
テストのビルドには、選択したパラメータを紐付けする必要があります。 これらは非常に強力なツールであり、テストをビルドして展開する前に実験する価値があります。 デフォルトのテストの長さは10秒ですが、ウォームアップ時間の余裕とマルチシステムテストのクールダウンを使用して、持続時間を調整できます。 DISKSPDには、OSレベルとハードウェアキャッシュの両方を管理するなど、非常に低レベルのオプションがたくさんあります。
テストの中心は、ランダムまたはシーケンシャル書き込みのテストなど、ファイルの作成と書き込み方法です。 書き込みの割合と読み取りの割合を調整するオプションを使用して、書き込み中のブロックのサイズを変更することもでき、アプリケーションから期待される操作のバランスをシミュレートすることができます。 その他のオプションを使用すると、プロセッサのアフィニティと使用するスレッドの数を設定できます。 アプリケーションからのサンプル出力を使用して、独自のテストファイルを提供したり、サンプルを自動的に作成したりすることができます。 同じハードウェア上で同時に実行されている複数のアプリケーションをシミュレートするために、DISKSPDの異なるインスタンス間でテストを同期するため
複雑な一連のテストの構築と実行を計画している場合は、別々のコマンドライン呼び出しを構築する必要はありません。 代わりに、タイプミスやエラーのリスクを回避して、各テスト用のXML構成ファイルを構築できます。 Microsoftでは、トランザクション操作やビジネス分析など、さまざまな一般的なワークロードのヒントとサンプルを提供しています。 これらを使用して、一般的な基幹業務アプリケーションで使用される操作を特性化し、計画されている一連のアプリとサービスに適切なテストを適用
参照:ハードウェアインベントリポリシー(TechRepublic Premium)
結果は、スレッドごとの統計情報とターゲット前の統計情報を含むテキストファイルで配信されます。 読み書きされたバイト数、使用された帯域幅、およびタスクのIOPsを確認できます。 読み取りと書き込みのレイテンシ、およびプロセッサ情報を確認するオプションがあります。 特に、さまざまなタイプの書き込みから結果の統計分析を取得することに興味がある場合は、Excelなどのツールを使用してDISKSPD結果を処理および表示する
DSKSPDは強力なツールであり、使い慣れた消費者レベルのCrystalDiskMarkよりもはるかに能力があります。 しかし、すべての強力なツールと同様に、それを最大限に活用するには時間がかかります。 クラスターまたはAzure Stack HCIシステム内のディスクアレイとサーバーの設計と展開に役立つ結果を解釈して、ワークロードに適したテストを構築できる必要があ このような詳細な結果により、ハードウェアとインフラストラクチャが計画されたSlaを満たしていること、またはさらなる投資が必要
また、アプリケーションチームからの苦情をフィールドにフィールドすることができ、ハードウェアを指で指すのではなく、コードを調べることを示唆しています!
も参照してください
- Microsoft Azure: この新しいツールは、クラウド内の仮想マシンを管理することが容易になります
- Windows10:この新しいツールは、クラウド内のリモートワーカーを管理することが容易になります
- これらの新しいMicrosoftツールは、Windows10Pcを管理することがはるかに容易になります
- マイクロソフトは、この夏、Windows10desktop-as-a-serviceを起動することができます
- マイクロソフトは、おそらくこの夏、”Cloud PC”サービスの起動に向けて行進します(ZDNet)<3317><173>