2017-03-02 15 views
0

パフォーマンステスト - 複数の(一意の2000個の)IPアドレスをサーバーに送信します。パフォーマンステスト - 複数のクライアントに複数のクライアントに要求を送信する(最大2000の一意のIPアドレス)

サーバーからデータ(FileUpload)を受け取る何千ものクライアント(一意のIPアドレスで受信する)をシミュレートするためには、この要件がありました。各クライアントインスタンス(IP上でホストされている)は、サーバーがhttp要求を送信できる複数のエンドポイント(RequestMapping)を提供することが期待されていました。

これを達成するために、各エンドポイントの1つのサーブレット(Web要求をマップする)を備えたシンプルなWebアプリケーションを開発し、エンタープライズアプリケーションからファイル転送を受信するために埋め込み軽量桟橋サーバーを使用しました。サーブレットは、応答時間を改善するために、実際にファイルストリームを永続させることなく、ファイル名(form-Field)を読み取るだけです。

各マシンがnetshを使用して作成された100sの異なるIPエイリアスを持つ複数のマシンで使用されるIPスプーフィング。 各システムでjettyインスタンスを起動し、1台のサーバーからファイルを受信する数千のクライアントをシミュレートしました。

このように、ほんのわずかなシステムでは、サーバからファイルを受信する2000クライアント(各クライアントが一意のIPアドレスを持つ)を簡単にシミュレートできます。簡単な方法は、Apache JMeterを使用することでしょう

答えて

1

は、HTTPリクエストサンプラー

JMeter IP Spoofing

違うから発信要求を模倣することができるようになります。この方法については、任意の「送信元アドレス」を設定することが可能です単一のマシンを使用するIPアドレス。

詳しい設定手順と例については、Using IP Spoofing to Simulate Requests from Different IP Addresses with JMeterの記事を参照してください。

0

ソースIPを模倣したい場合は、@ DmitriのjMeterの方法に同意します。また、ApicaがLoad Test Portalを使用して実際に世界中の何千もの実ホストにアクセスすることもできます。これにより、IPを偽装することなく、実際の応答時間とネットワーク遅延データが得られます。彼らのスクリプトツールはZebraTesterと呼ばれ、jMeterに似ています

0

これは成熟したパフォーマンステストツールの機能に組み込まれています。いくつかのケースでは、世紀の転換期以来の能力がそこにありました。私はこの場合に車輪を再発明する理由が不明です。

関連する問題