![中規模企業全体のデスクトップ コンピュータの共通パフォーマンス測定を定義する方法](https://rvso.com/image/1254813/%E4%B8%AD%E8%A6%8F%E6%A8%A1%E4%BC%81%E6%A5%AD%E5%85%A8%E4%BD%93%E3%81%AE%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%20%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%AE%E5%85%B1%E9%80%9A%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E6%B8%AC%E5%AE%9A%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
私の会社には 40 台のマシン (Windows XP から 7 まで、さまざまな構成) があり、それらの保守を担当しています。私がやりたいのは、新しい更新プログラムや新しいソフトウェアのインストールがこれらの PC のパフォーマンスに与える影響を測定することです。
この目的のために、まずすべてのコンピューターに共通のメトリックが必要です。そのようなメトリックは、MS Outlook または MS Excel の起動に必要な時間であると考えました。この 2 つのアプリケーションは最もよく使用されるからです。次に、それを測定する方法が必要です。たとえば、ms outlook をラップして、すべての k の起動時に、作業の準備に必要な時間を追跡 (およびサーバーに送信) することを考えました。
組織全体で PC のパフォーマンスを測定した経験のある方はいらっしゃいますか? この目的のための商用ソリューションはありますか?
答え1
新しい XPERF ツールを使用して、XP と Windows 7 マシンの起動速度を測定しました。特にディスク IO に注目しました。これは、古いシステムで最大のボトルネックだったためです (グラフとチャートを使用して、ラップトップに SSD が必要であることを証明しました)。読みやすさは抜群で、詳細に調べて遅延の原因を確認できます。このツールを強くお勧めします。豚は飛べる良い入門書として、MSDN のブログをご覧ください。ただし、2 つの結果をプログラムで比較する良い方法がありません。2 つのグラフを並べて読み込み、表示領域を同じスケールに調整して、視覚的に比較するだけです。モバイル ワーカーにとって最も重要視するのは起動速度であるため、XPERF の xbootrace 機能を主に使用しています。
いくつかのマシンのサンプルを選択し、時間の経過に伴うブート グラフの履歴を保持することができます。
答え2
XPerf以外にも、カーネルロガーをスケジュールして使用するというアイデアもあります。ログのパフォーマンス分析これらのログから有用なパフォーマンス関連情報を取得すると、アプリケーションの起動時間の進行状況は表示されませんが、より一般的なパフォーマンス関連の問題が表示されます。
ログを収集したら、自分で処理する必要はありません。ログをバッチ処理して、さまざまな HTML ファイルで問題をチェックできます。たとえば、コンピューターの 1 つで大規模なメモリ リークが発生した場合、XPerf のトレースにはその内容が表示されず、アプリケーションの起動時間をチェックするアプリケーションでも表示されません。
その目的のためにメモリをチェックするものを設定することもできますが、他の有用な情報を豊富に提供するロガーがシステムに既にある場合、なぜそれほど手間をかける必要があるのでしょうか...