6

IIS7 で ASP.NET を使用していますが、今日、ページの 1 つにバグがあり、サーバーがダウンしました。スクリプトは ajax を使用して、1 秒あたり約 1000 リクエストの速度でリソースをクエリしていました。リクエストは認証されるので、どのユーザーがどのページをリクエストしたかがわかります。

私の質問は、IHttpModule またはそれ以外の方法で、サーバー レベルで、クライアントが実行できる 1 秒あたり (または 1 分あたり) の最大リクエスト数を制限し、遅延を導入してリクエストが調整されるようにするにはどうすればよいですか?

4

2 に答える 2

3

誰かがここに戻ってきた場合は、IIS 8 以降でユーザーごとに要求を調整できます。設定は denyRequestByRate です。ドキュメントはこちらです。

于 2020-07-20T01:45:47.850 に答える
-8

IIS マネージャーを開き、asp.net アプリケーションに署名されたアプリケーション プールを選択します。このプールの詳細設定を開き、リクエスト制限を 0 より大きく設定してください。

ここに画像の説明を入力

于 2012-12-12T09:29:47.540 に答える