LoadRunner のロード バランシングと IP スプーフィング

目次

序文:

1.IPウィザード

2. IPスプーフィングテストスクリプト

3. コントローラーとランタイム設定の設定

4、mdrv.dat設定の調整

5. 導入効果を確認する

【結論】


序文:

負荷分散と IP スプーフィングは、LoadRunner を負荷テストに使用する場合の 2 つの重要な概念です。

今回の出張のパフォーマンス テスト タスクは、再びF5 環境に遭遇しました。この環境では、2 つの Web アプリケーション サーバーがIP ポリシーを通じて負荷分散を実現しました。つまり、統合された F5 エントランスがすべてのユーザー リクエストを受信し、異なるユーザー IP に応じてバランスのとれた分散が達成されました。

明らかに、私が持っているストレス テスト マシンは 1 つだけで、それは 1 つの IP アドレスです。その場合、これらの圧力は Web サーバーの 1 つに集中するため、実際のパフォーマンスへの影響をシミュレートできなくなります。

LoadRunner のIP スプーフィング機能を使用すると、この矛盾を解決できます。

具体的な構成プロセスは次のとおりです

1.IPウィザード

1. まず、ストレス テスターの固定 IPを設定します。

ローカル アドレスをネットワーク経由で固定 IP として構成します。これは機能しますか?

2.   LoadRunner に付属のIP ウィザードツールを使用して IP を生成します

(愚かなプロンプトが表示された場合は、管理者として実行してみてください)

ステップ 1 : 図に示すように、「スタート」→「プログラム」→「HPLoadrunner」→「ツール」→「Ip ウィザード」を開きます。

1番目の項目「新しいIPを追加する」を選択し、2番目の項目を「保存したファイルを使用してIPを追加する」を選択し、3番目の項目を「設定済みのIPを解除する」を選択します。

ステップ 2 : ここで「次へ」をクリックすると、図に示すようなインターフェースが表示されます。

ここにサーバーの IP アドレスを入力すると、IP ウィザードがサーバーのルーティング テーブルを更新する必要があるかどうかを確認します。ここで入力する必要はありません。

ステップ 3 : 図に示すようなインターフェイスが表示されます。

ここで、図に示すように、[削除] ボタンを使用して選択した仮想 IP を削除し、[追加] ボタンをクリックして IP を追加できます。

: カテゴリ C の URL の最大数は 255 です。

3. cmd で ipconfig、生成された IP を確認します。

2. IPスプーフィングテストスクリプト

1. トランザクションの前に ip 文字変数を追加し、  lr_get_vser_ip() 関数で現在のユーザー IP を取得して出力します。

3. コントローラーとランタイム設定の設定

1. まず最初に、もちろん IP スプーフィング機能を有効にする必要があります

2.実行時設定ですべての拡張ログを出力するように設定し,プロセスごとに実行するように設定します(仮想ユーザをプロセスとして実行します)。

3.コントローラー->ツールで エクスポートモードを有効にし、スレッドごとにIP割り当てを設定します

4、mdrv.dat設定の調整

シーンを実行すると、次のエラー (-56992) が発生する場合があります。

1. エラー メッセージに従って、\HP\LoadRunner\dat ディレクトリで mdrv.dat 構成ファイルを見つけ、[lr_socks] を検索して、ExtCmdLineConc=-UsingWinInet Yes の文を追加します。

2. 実際、ほとんどの場合、上記の設定を変更しても無駄であり、依然としてエラーが報告されますが、失敗したトランザクションがないため、このエラー通知を直接オフにします。

エラーを表示せずに再実行する

5. 導入効果を確認する

シナリオの実行後、仮想ユーザー ログをクエリすると、各ユーザーに異なる IP アドレスが割り当てられます。

【結論】

- 最後に、実際のシーン実行スクリプトの出力 IP セクションをコメントアウトするか、init に転送することをお勧めします;
-JMeter には IP フォージェリ機能もありますので、それは次回紹介します;
-サイトで負荷分散機能を確認する必要があるため、リクエスト URL を直接追加することをお勧めします。IP はパラメータ化され、ランダム アクセスになります。

おすすめ

転載: blog.csdn.net/Free355/article/details/131500466