2011-06-21 12 views
1

私のウェブサイトの1つは過去3〜4年間正常に動作しており、突然動作を停止しています。clr.dllファイルのエラー - すべてのCPUを占有しているWebサイト

私は504エラーまたは502エラーを受け取り続けています。一部のブラウザでは、何年もかけてサーバーが停止しているため、サーバー上のすべてのCPUを占有しています。

少なくとも1年間はコードが変更されていないので、コードの問題ではないとは確信していますが、何ができるのか全く分かりません。

サーバにはclr.dllと関係があると言われていますが、私はそれが何であるか分かりません。

私の背景はjus .NetコーディングですIISの知識はほとんどありません。

セッションの値を別のものに変更することで問題を解決できますが、それはウェブサイト全体で何百ものページを変更することを意味するので、私はこれをするのが嫌です。

誰かが問題が何であるか考えている人はいませんか?

+0

プロバイダーがプールの設定を変更し、アプリが常にリサイクルする可能性があります。何らかの理由で何らかのデータベースに書き込むことも、何らかの理由でデータベースに接続できないこともあります。あなたのプロバイダがそれを壊したと聞こえます。どんな場合でも – Aristos

+0

は、あなたのプロバイダが動作していないアップデートを行うと聞こえます。あなたのプロバイダを変更する時間。 – Aristos

+0

@Aristos問題はローカルで発生するということです。/ –

答えて

0

最後に問題を解明しました。

ループするものがないときに何かをループしようとしていたページがありました。

私にASPエラーを通知するのではなく、Webサイトを壊して504エラーが発生しました。

やや誤解を招くような情報ですが、私は最後にそこに着いた!

0

clr.dllは、.NETコードがウィンドウから呼び出される方法です。したがって、.NETコードのどこかに問題があることを示します。 https://stackoverflow.com/a/31705019/8479も参照してください。実際にあなたに何が起こっているかを把握する

は、通常のアプリのデバッグのことを行うのがベストです:アプリケーションログ

    • 外観は何を参照するには、イベントビューア
    • 使用のプロセスエクスプローラをチェックそれはやっている
    • マシンで何が起こっているかを実際に見るにはプロセスモニタを使用する
    • あなたのアプリケーションに適した他の監視ツールを使用してください。データベース作業のためのSQLプロファイラ
  • 関連する問題