0

10 分以内にコンソール アプリから 20000 の HttpRequest または Page.Request インスタンスを取得したいと考えています。誰でもそれを行う方法を知っていますか?

非常に非効率的な方法で 20000 個のインスタンスを取得できます。最初の asp.net ページで、HTTPWebRequest を使用して 2 番目の asp.net ページを呼び出します。次に、Application オブジェクトに格納されている 2 ページ目の Page.Request を取得し、同じ Web アプリケーションの最初のページから取得しますが、20000 個の Page.Request に対して約 30 分かかります。

最初のページに Thread.Sleep(80) を追加しました。そうしないと、「通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用は 1 つだけ許可されます」と表示されます。

長すぎると思います。それを行うためのより良い方法があるかどうか疑問に思っています。

どんな助けにも感謝します。

4

1 に答える 1

0

MicrosoftWebアプリケーションストレスツール

http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1298

使用してから久しぶりですが、コマンドラインから起動してテストを開始できると確信しています。

于 2009-09-26T06:22:03.640 に答える