0

サーバーとその Web アプリケーションが多数の同時接続を適切に処理し、適切な待ち時間を示す能力をテストしたいとします。
理想的には、1,000 台のマシンに使用リクエストを送信してもらいたいのですが、それは現実的ではありません。代わりに、同じサーバー上で実行する 1000 のスレッドを含むテスト スクリプトを作成し、地理的に離れたプロキシ経由でサーバーに接続してテストを実行させることはできますか?

ここでの私の推論は、信号が実際に長い距離をプロキシに移動して戻ってくる必要があるため、サーバーにアクセスする実際のクライアントの現実をエミュレートするということです。

もう一度、これをさらに一歩進めるために、インターネットをまったく使用せずに同様のテストを実行できる、パッケージ化されたエミュレーター/フレームワークはありますか?

4

1 に答える 1

0

帯域幅/遅延シミュレーションを備えた多くの負荷テスト製品 (オープン ソースおよび商用) があります。さまざまなリモート プロキシを実行するのは非常に複雑です。オープンソース側では、JMeter と Pylot を見てください。商用面では、私の会社である BrowserMobは、Amazon クラウドを使用して負荷を生成するWeb サイト負荷テスト製品を提供しています。私たちは実際に、銀行を壊すことなく、何千ものマシン/IPから負荷を生成します:)

于 2009-12-14T14:38:11.403 に答える