Visual Studio 2012 Ultimate を使用して、いくつかの Web テスト / ロード テストを作成しています。
負荷/Web テストに関する MSDN の記事をいくつか (実際には多くの記事が...) 読みましたが、結果を解釈しようとすると、まだ少し混乱しています。
Key Indicators グラフとPage Response Time グラフで報告される値の違いがまだわかりません
そして、私の混乱のほとんどは、負荷テストによって報告された値を読むことです。
範囲列について混乱しています
範囲: この列には、パフォーマンス カウンターの y 軸の範囲が表示されます。デフォルトでは、サンプル データの範囲が変更されると、この値は自動的に調整されます。自動的に調整される範囲は、常に最大値より 10 の次の累乗になります。これには、10 の負の累乗が含まれます。グラフには、それぞれが異なる範囲を持つさまざまなカウンターを含めることができます。したがって、y 軸には特定の範囲のラベルは付けられませんが、代わりに、各カウンターの合計範囲のパーセンテージを表す 0 ~ 100 の値のラベルが付けられます。たとえば、範囲が 1,000 のカウンターの場合、y 軸上の 60 のデータ ポイントは、カウンターの値 600 に対応します。
したがって、私が使用していた式は次のとおりです。
(Range x Value) / 100
本当の価値を得るために、これはうまくいきます(私は思う...)
さて、私が理解していないのは、すべてのグラフで範囲が一貫していて、1、10、100、1000、10000 などのべき乗で表されているように見える理由です....
しかし、ページ応答時間グラフの場合、範囲は29、20、23、5 のようなものです...これらのような奇妙な数字であり、このグラフのプロットの範囲を変更することはできませんが、すべての範囲を変更することはできます他のグラフ
Page Response Timeで報告された値は、 Key Indicators グラフで報告された値と大きく異なります。Key Indicators グラフにはすべてのページからの Avg Response Time があり、Page Response Time グラフにはページごとの値があることを理解していますが、値を追加しても一致しません。両方の価値があり、それが私がとても混乱している理由です
これは私の負荷テストの例です:
ご覧のとおり、ページの読み込みに 7 秒以上かかる場合に報告するしきい値ルールがあります。
私には意味がありませんが、ページ応答時間グラフではしきい値ルールに違反していますが (報告された値がしきい値よりも大きいため) 、キー インジケーター グラフでは違反していません(値は意味があります)。 )。問題が範囲列に関連していることは確かですが、わかりません。解釈方法がわかりません
たとえば、スクリーンショットを見ると、キー インジケータ グラフの最初の警告アイコンが左から右に報告されます。
値 6.30 は警告しきい値の 6 を超えています
しかし、同時にページ応答時間グラフでは、報告された値は次のとおりです。
値 20.9 は、重大なしきい値である 7 を超えています
私はこれに数日間取り組んできましたが、どんな助けも本当に感謝しています