0

Performance Center から取得した生の結果ファイルの sum_data/ フォルダーの下にある "graph_*.dat" ファイルの内容をデコードしようとしています。

1 列目 (トランザクション名)、2 列目 (Unix タイムスタンプ)、3 列目 (応答時間) はわかりましたが、意味をなさない列が 4 つあります。誰か説明してくれませんか?

私が特に興味を持っているのは、graph_5.dat ファイル (トランザクション応答時間) です。また、すべての graph_*.dat ファイルがこれらの列に意味のあるデータを含んでいるわけではないという結論に達しました。

これは、graph_5.dat ファイルからの短い抜粋です。

40 xxxxxx7723 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7724 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7725 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7726 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7727 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7728 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7729 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7730 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7731 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7732 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7733 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7734 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7735 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7736 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7737 1.317764 0.600000 0.936688 1.896918 1.145876
40 xxxxxx7738 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7739 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7740 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7741 1.168778 0.400000 1.108304 1.229253 0.547880
40 xxxxxx7742 1.168778 0.400000 1.108304 1.229253 0.547880
4

2 に答える 2

1

列について次のことを差し引くことができました。

ID TimeStamp  RespTim  TPS      A        B        C 
== ========== ======== ======== ======== ======== =========
40 xxxxxx7723 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7724 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7725 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7726 5.458429 0.800000 2.406426 8.481170 27.879561
40 xxxxxx7727 5.458429 0.800000 2.406426 8.481170 27.879561

40 xxxxxx7728 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7729 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7730 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7731 2.551755 0.400000 2.462352 2.641159 2.607780
40 xxxxxx7732 2.551755 0.400000 2.462352 2.641159 2.607780

ID          Transaction ID from sum_data.ini file
TimeStamp   UNIX Timestamp (UTC 0)
RespTime    Avg. Response for this period
TPS         Transactions per Seconds
A,B and C   These are unknown still

最初の 5 行は、TimeStamp を除いて同一であることに注意してください。これは、LR が 5 秒でデータを収集する方法によるものだと思います。

TPS (0.8) 値は、その 5 秒間に実際に 4 つのトランザクションが行われたことを示しています。彼らの平均。応答時間は 5.458429 秒でした。

TPS 列を確認するために、特定のトランザクションのすべての TPS 値を合計すると、[概要] ページに表示されるように PASSED カウントになることがわかりました。

A は常に B および C よりも小さいと判断しましたが、B は C よりも大きい可能性があります。通常、C は B よりもはるかに大きいです。まだそれらのパターンが見られないだけです... A が最小トランザクションですB は最大トランザクション時間、「RespTime」は平均トランザクション時間です。Cの意味はまだわかりません。

于 2010-07-07T09:45:31.370 に答える
0

まず、Loadrunner の内部データ形式に依存する解釈などはお勧めできません。私は WinRunner でそれを行いましたが、長期的または中期的な解決策ではありませんでした。なぜなら、彼ら (HP/元マーキュリー) は、小規模な更新/SR/マイナー リリースであっても、適切と思われるフォーマットを変更するように見えるからです。

2 つ目は、数字の 1 つは「無駄な」時間、つまりトランザクションの一部であったすべての思考時間の合計である可能性があります。

lr_set_transaction および関連する関数をいじってみて、これらの関数に特定の値を渡す場合にファイルに含まれる内容を予測できるようにします。

3 つ目 -- これは推測にすぎません。私は 99% (うーん -- 70%...)、LR が収集した値が含まれていると確信しています。(LR スクリプトを Business Availability Center に統合すると、任意のトランザクションのすべての Web 要求のブレークダウン グラフを作成できます。LR 自体がレポートでこれらの値を使用するかどうか、または私たちが何を持っているかはわかりません。ただし、空のトランザクションを使用して私の推測を検証してください -- ブレークダウン時間コンポーネントは 0 (または合計応答時間に等しい?) である必要があり、思考時間コンポーネントも必要です)。

ヒス...

于 2010-07-05T17:44:10.387 に答える