6

ASP/.NET Web アプリケーションの負荷テストを計画しており、システムで約 600 人の同時ユーザーをシミュレートする必要があります。

最初は、負荷テスト ツール (おそらく JMETER または WCAT/WAST) を、Windows 7/32 ビット Dell (デュアル コア プロセッサ)である個人用ワークステーションから実行します。1 つのクライアントからシミュレートできると予想されるユーザーの数について疑問に思っていました。

クライアントごとに 200 ユーザーを簡単に処理できる場合は、テスト用にさらに 2 ~ 3 個のクライアントを特定する必要があります。

私はコミュニティの経験に基づいて、標準の Windows ボックスでクライアントごとに何人のユーザーを期待すべきかを尋ねたかった.

どんな助けでも大歓迎です!

4

2 に答える 2

2

これはテスト計画自体に大きく依存するため、簡単には答えられません。

たとえば、500 人のユーザーが 1 つの要求を実行し、その後 5 分間の待機タイマーがある場合、これは機能するはずです。すべてのユーザーが常に待機せずにリクエストを行うと、マシンにさらに多くの負荷がかかります。

使用するサンプラーによって異なります。たとえば、HTTP リクエストは SOAP リクエストよりもコストがかかりません。

また、アクティブにしているリスナーにも依存します。

通常の負荷テストでは、通常、約 100 ~ 300 のスレッドをアクティブにします。このような数値から始めて、クライアントの負荷 (CPU、ネットワーク) を監視して、どれだけの可能性があるかを確認することをお勧めします。

于 2011-08-02T07:55:51.303 に答える
0

テスト シナリオとハードウェアに関する詳細がなければ、具体的な答えを出すことは困難です。しかし、当社のLoad Tester製品は (通常) このレベルのユーザーを 1 台のマシンで非常に簡単に処理できます (比較的新しいハードウェアを想定)。テスト ツール、ある点まで直線的に拡張する必要があるため、50 人のユーザーをテスト対象と同様のシナリオで実行することで、適切な見積もりを得ることができるはずです。

于 2011-08-04T18:43:34.580 に答える