1

ASP.NETサービスを実行しています。高負荷時にサービスが戻り始めます-「ServiceUnavailable-503」。

以前はこれらの負荷に対処することができましたが、今でもなぜそれが起こっているのかを調査しています。

(ASP.NETパフォーマンスカウンターを介して)要求が拒否される率が高いことがわかります。ただし、(ASP.NET perfカウンターを介した)要求のキューレートは、展開ごとに1から150まで変化します。要求の拒否率が高い展開の場合、それを要求のキュー率が高いことと関連付けることができます。ただし、一部のデプロイメントでは、キューに入れられた要求は低く(1〜5)、要求の拒否率は高くなります。

ここで何かが足りませんか?この問題をさらに調査する方法についてのアドバイスはありますか?

4

1 に答える 1

0

同期DBやネットワーク呼び出しなど、以前はなかった他の領域で負荷がかかっているかどうかを確認するために、プロファイラーをのぞき見します。

newRelic (使いやすい) を見て、ボトルネックを特定してください。コードを簡単に変更するだけで、差し迫った穴から抜け出すことができます。

コードベースをより非同期にすることを検討してください (まだ行われていない場合)。

于 2012-12-30T11:31:54.173 に答える