Microsoft Web Capacity Analysis Tool (WCAT)を試すことをお勧めします。複数のマシンで同時に実行でき、各クライアントは複数の「仮想クライアント」を持つことができるため、Web サーバーへの複数の接続をシミュレートできます。任意の Web サーバー (一部の Apache 狂信者が使用) に接続できますが、もちろん、IIS との統合に最適です。
これは IIS パフォーマンス チームによって開発され、Microsoft が IIS サーバーのストレス テストに使用しています。x86 と x64 の両方のバージョンがあり、独自の拡張機能を簡単に作成できます。
次のように動作します。任意の数の HTTP 要求を記述できるシナリオ ファイルを作成します。(GET、POST のオプションがあり、HTTPS もサポートしています。) 次に、これらの要求を一連の要求を表すトランザクションにグループ化して、ユーザーの操作をシミュレートできます。各仮想クライアントは一度に 1 つのトランザクションを実行し、現在の要求が完了するまで待ってから次の要求を開始します。
ユーザーの「クリック」をシミュレートできる一連のリクエストを含むトランザクションを作成するのは簡単です。(リクエスト間の一定時間「スリープ」することも可能で、ユーザーがページを読んでいるかのようにシミュレートできます。)
以下は公式の紹介です。
Web キャパシティ分析ツール (WCAT) は、制御された環境内で Web サーバーのパフォーマンスを測定することを主な目的として設計された、軽量の HTTP 負荷生成ツールです。WCAT は、単一の Web サイトまたは複数の Web サイトに対して要求を行う何千もの同時ユーザーをシミュレートできます。WCAT エンジンは、単純なスクリプトを使用して、Web サーバーに対して再生される一連の HTTP 要求を定義します。拡張性は、プラグイン DLL と標準の単純な API によって提供されます。
おそらく唯一の欠点は、最初のセットアップが少し複雑なことです。これはコマンド ライン ツールであるため、パラメータを台無しにするのも少し簡単です。