1

利用できないURLにアクセスすると、社内で例外が発生し、サポートチームにメールが送信されます。これは、Webアプリケーションに隠れたエラーがあるかどうかを識別するために行います。数日前、突然、利用できないURLへのアクセスが大量に発生し、サーバーに負荷がかかり、SMTPが大きな例外メールをキューに入れるようになりました。この試みによりIISが完全にダウンし、どのアプリケーションにもアクセスできなくなりました。

これを防ぐ方法は?同じIPからの継続リクエストを禁止するファイアウォールなどの他のオプションはありますか?私はグーグルでこの振る舞いを見てきました。どうすればそれを達成できますか?

4

1 に答える 1

0

すでに送信された通知をキャッシュすることをお勧めします。アプリケーションは、電子メールを送信する前に、このエラーが既に報告されているかどうかを確認できます。

また、キャッシュの有効性をたとえば 1 分に設定できるため、1 分あたり最大 1 つの同じ電子メールを取得できます。ASP.NET での実装は非常に簡単です。

于 2012-05-14T05:54:52.070 に答える