3

私のサイトはASP.NET、C#、.net 4で、Umbraco 4、IIS 7.5を使用していますが、何ヶ月もうまく機能していますが、突然、1つのページを読み込むだけで、ほとんどまったく読み込まれなくなりました。

DBは正常に見えますが、

サイトを再開しました、

APPプールをリサイクルしました。

ログを見ると、それはただジバリーのように見えます

私がさらに調査する方法について誰かが何か考えを持っていますか?いいえ、サイトを修正したり、サイトが機能しない理由を教えたりするように求めているわけではありません。問題を調査するための他の方法を知りたいので、問題の根底にたどり着くことができます。

IISログ:

http://pastebin.com/msjzty7m

ありがとう

4

4 に答える 4

1

私の最初の推測では、実際にはデータの問題です。データを取得するのに時間がかかるのではなく、処理するのに時間がかかります。ページが約 138Kb であるにもかかわらず、レンダリングする前にページを待つのに 3 秒以上かかったことが数回ありました。基本的にこれは、メニュー システムを作成するために 3 層のリピーター (リピーター内のリピーター) を実行していたことが原因でした。そのため、サイトが大きくなくても、このメニューを送信する前に処理するのに時間がかかりました。

私からの提案は、この日付より前に追加した新しいものはすべてコメントアウトし、問題の部分が見つかるまでゆっくりと元に戻すことです. その後、キャッシングを見ることができます。モジュール (.ascx) の場合は、@ Output Cachingを使用してください。

于 2013-01-30T14:16:17.063 に答える
1

Google Pagespeed Insightsを使用して、問題がどこにあるかを確認します。

于 2013-01-30T14:09:28.780 に答える
1

いくつかの提案があります。

  1. ELMAH エラー ログを設定し、処理されていない例外がないか調べます。
  2. ミニプロファイラーをセットアップします。おそらく、新しく追加されたスクリプト内のボトルネックです。
  3. Google PageSpeed Insights を使用してページを分析します。
于 2013-01-30T14:10:55.323 に答える
0

これはまったくロードされていません... オンライン ツールでは役に立ちません。サーバーで何が起きているかを調査する必要があります。

そのためのツールは、sysinternalsのプロセス エクスプローラーで、サーバーの速度が低下しているものを確認します。次に、知らないうちに何をロードしてシステムの速度を低下させているかを確認する自動実行と、サーバーに接続しているユーザーを確認するtcpViewです。

于 2013-01-30T14:36:09.233 に答える