ASP.NET Web アプリケーションで一貫して高い CPU 使用率が見られます (当然、ライブ プロダクション ボックスでのみ....!)。原因を絞り込もうとしています。基本的には、クアッド コア Xeon ボックスを使い果たしていますそして、それができるはずはありません!
一般に、Web プロセスの CPU 使用率は、DB プロセスの CPU 使用率よりも高くなります。DB プロセス自体が警鐘を鳴らします (?)。
ただし、標準のプロファイリング ツール (dotTrace、Red Gate など) を使用すると、(実際の CPU 使用率ではなく) 個々のメソッドで費やされた時間のみが表示され、最終的には DB バインドされたメソッドが強調表示されます。これは、キャッシングまたはより良いインデックスの機会を示している可能性がありますが、それ自体が Web アプリケーション プロセスの CPU 使用率を高くすることになるとは思いませんか?
これを絞り込む方法に関する提案やヒントはありますか?
ありがとう!