2016-09-21 2 views
1

私は、比較的小さな専用サーバーでホストされるASP.NET MVCアプリケーションを構築しています。現在、パフォーマンスを最適化するプロセスに入っています。ポイントはthis postに記載されていますが、負荷分散部分を除いてスケーリングはありません)。
今私はトラフィックが小さくて一貫性があると思っていますが、非常にまれなケースがあります。ASP.NET MVCでトラフィックのピークが検出される

これは正常に処理できるのですか?
サーバーが処理できないリクエストが多すぎる場合、どのように検出できるか?
また、検出した場合、静的なHTMLを新しいユーザーに送信して、あまりにも多くのトラフィックについて(彼)に通知する方法があるでしょうか?

答えて

1

私は正確にはわかりませんが、あなたがリクエスト抑制を探していると思います。
this questionをチェックしてください。簡潔に言えば、動的IP制限を使用して異常な同時リクエスト数をブロックすることができます。詳細についてはThrottling Patternを参照してください。

同時リクエストは心配されていませんが、一般的なリクエスト数が多い場合は、高価なコントローラのアクションを同時に実行する回数を制限することをお勧めします。

関連する問題