メンバーはオンラインで支払い/住所の詳細を更新するための非常に単純なasp.net WebフォームWebサイトを用意しています。問題は、レガシーな内部システムのために、いったん完成すると、構文解析が必要な古典的なXML Webサービスを使用する必要があります(XML文字列を返します。ユーザーが自分のアカウントにログインすると、約20回のWebサービス呼び出しが行われます。あまりにも忙しくないサーバーでは、最初の負荷で約10〜15秒かかる傾向があります。非常に少数のユーザーからWebアプリケーションでCPU使用率が非常に高い
高速接続で動作する専用の専用サーバーがあります。 64ビットWindows Server 2008 R2 Standard、デュアルコアIntel Xeon E5-2650 2.67Ghzプロセッサ、24GB RAMです。
約20人のメンバーしかログインしていない場合、サーバーはかなり無駄になります。 CPU使用率100%、メモリ使用量が503エラーになります。たとえば、メモリー/ CPUの使用量をWebサービス呼び出しに結びつけることができれば、それについて何か試してやることができます。
私はこれを見つける方法はありません。私はdebugdiagを試しましたが、クラッシュします。 Perfmonのものは私にも何の助けも与えていないようです。
IISプール内の最大ワーカープロセスを1以外に設定すると、複数のプロセスが互いに競合して100%を占めるようになります。
私は現時点で完全に詰まっており、ヒント/ヒントはありがたいですか?
は、プロファイラを実行するか、CPUの使用状況を分析するために、ダンプ解析を使用し、原因を伝えるための唯一の実行可能な方法です。あなたはコードにバグがある可能性が非常に高いです。 –