2016-08-20 9 views
0

ビジュアルスタジオ負荷テストでコード化されたWebテストが実行されています。 Azureで動作するように展開します。この分析は非常にクールですが、リモートサーバーのメトリックと負荷テストの結果(負荷テストリクエストを受信するサーバーのメトリック)との相関関係を把握できていないようです。ビジュアルスタジオ負荷テストのサーバーメトリックとの関連性

私が知る限り、リモートサーバーに「エージェント」ソフトウェアをインストールする必要があるようです。 Azureクラウドサービス展開ではどうすればいいですか?クラウドサービスの展開では不可能と思われます。

また、負荷テストでApp Insightデータを集計できるように見えますが、App Insightは私が求めているローレバーメトリックを私に与えません。私はCPU /ディスク/ネットワーク/カーネル/ etcのためのカウンターのような "perf"のようなデータでした。私が間違っているなら、私を修正してください。

リモートサーバーのメトリックをVisual Studioの負荷テストに自動的に組み込む方法を知っている人はいますか?

答えて

1

負荷テストでは、他のコンピュータからパフォーマンスカウンタを収集できます。負荷テストを実行しているコンピュータ上で実行されているPerfmonが認識できるすべてのカウンタを収集できるはずです。パーミッションとファイアウォールなどを設定して、テストを実行するコンピュータがPerfmonを実行してカウンタを収集できるようにする場合、負荷テストでもそれらを収集できるはずです。

VSTSを使用してクラウドで実行される負荷テストは、いずれかのコンピュータからMicrosoftアカウントで実行されます。これは、負荷テストされているサーバーの権限などを設定することは、アカウントが不明であるため難しいことを意味します。

自分のコンピュータで負荷テストを実行する場合は、テストを実行しているアカウントを知っていて、適切なアクセスを許可するようにサーバーのアクセス許可を設定できます。

負荷テストを実行するために、Visual Studioエージェントをコンピュータで使用できます。これらは、1台のコンピュータで必要な負荷(仮想ユーザーの数)が高すぎる場合に最も一般的に使用されます。エージェントは、テスト対象のサーバー上で実行されません。 VSTSによってクラウド負荷テストが実行されている場合、エージェントソフトウェアは使用されません。 (実際にはMicrosoftによって使用されるかもしれませんが、VSTSでテストを実行するとほとんど目に見えません)

関連する問題