Windows Performance Monitor を使用してサーバーのパフォーマンスを分析することを検討しています。SQL Server 2014 上の Adventure Works 2014 データベースでテストしています。
CPU、メモリ、ディスク使用量 (I/O) を最大化し、大量のユーザー アクティビティを可能にしたいと考えています。次に、Windows パフォーマンス モニターを使用して、この領域周辺のパフォーマンスのログを取得する方法を自分でトレーニングできます。
CPU については、while ループ (おそらく無限) 内で重いクエリを実行するだけで、それを最大限に活用できることを知っています。
他のものについてはよくわかりません。大きなテーブル (30,000 レコード) から選択するクエリを試しましたが、while ループでメモリの一部を使用しようとしました。ただし、パフォーマンス モニターの Available Mbytes left カウンターは表示されないようです。これは、テーブルが十分に大きくないためですか?
ディスクの使用量に関しては、ディスクが書き込まれるように更新または挿入を行う必要があると思います。しかし、ディスクの使用に影響を与えるようには見えません。
ネットワークに関しては、複数のクエリを開いて同時に実行することしか考えられませんが、それは少し面倒です。
余談ですが、すべて自分でスクリプトを作成したいと思います。追加のツールや事前に用意されたアプリを使用するのではなく、それを行います。