2009-05-06 3 views
4

Windows 2003 Server + IIS6上の32ビットCF8.01(累積ホットフィックス2)は、1か2か月で約1回は不明な理由でフリーズします。ColdFusion 8.01が応答しない...何が問題なのかを調べるには?

タスクマネージャは〜600MBを使用してJRunを報告しました(〜1.2GB制限からはるかに離れています)。 CPUは0%に近いです。

私は/ logをチェックしました。最新の更新されたログには特に面白いことは何もありません。

私はサービスを再起動すると、物事は再び罰金..です

はあなたが間違っているものを調査するために何をしますか?

私はオンラインで検索し、誰かがJRunデッドロックと呼ばれるものを提案しました。私がそれらの1つを持っているかどうか私はどのように知っていますか?どのように私はそのような問題を防ぐのですか?

ありがとうございます!

更新: 私は、JRunのログを見て、それが次のエントリをたくさん持っている:

は、おそらくダウンし、リモートサーバ、JRunサーバー(複数可)から初期化できませんでした。接続用のエラーページを返す はjrISAPIは、リモートサーバー、おそらくダウンJRunサーバー(複数可)から初期化できませんでした127.0.0.1:xxxxx

jrISAPIのプロキシを初期化できませんでした

をタイムアウトになりました。

何が起こっているのですか?

ありがとうございました。

答えて

0

あなたのJVMをアップグレードしたくない場合があります。それは本当にあなたのアプリケーションに依存します。 cf 8.01のデフォルトのJREはJava 1.6ですが、アプリケーション1.5ではオブジェクト1.5の方がはるかに効率的に動作することがわかりました。ガベージコレクションのメカニズムはより効率的でした。

システムのアクティブなスレッドの数をリセットし、jrunメモリ割り当てを変更し、さまざまなJVMをテストして、どちらがうまくいくかを確認するためにMike Bruntが参加しました。

最新のJVMはオブジェクトの重いアプリケーションを扱うのがより良いと思われますが、今回のテストでは1.5ガベージコレクションがアプリケーションに適していることがわかりました。

サーバーのチューニングは、アプリケーションにとってちょうど良い環境を実現するために、徹底した試練と多くの試行錯誤が行われます。

(スレッドが長すぎてコメントできませんでした)

+0

これはcf8と一緒に出荷されたデフォルトのjvmの場合で、1.6_7か何か(私が間違っている可能性がある)だと思います。ただし、1.6_10が出てきたときは、ここに示すようにガベージコレクションが修正されました: http://www.bytestopshere.com/post.cfm/using-frameworks-2-jvm-changes-to-rock-your-world 1.5のアプリでベンチマークを見て、新しい1.6_13 – rip747

2

hotfixをインストールしましたか?

JRun engineering has fixed the JRun deadlock issue with the hot fix provided below. Follow the instructions to install the hot fix : 

    1. Download the hot fix JAR file (3K). 
    2. Copy the JAR file into the servers\lib directory (or "servers/lib" on Unix and Linux). 
    3. This hot fix is compatible with JRun4 Updater 6 (build 106363) and greater. You can verify your build number by one of the following options: 
      * Open the JRun Management Console. Select Settings, then Version, to display the build number. 
      * Run the following command at the command prompt: 

      On Windows 2000, NT and Win9x: 

      cd "{jrun-base-dir}\bin" 
      jrun -info 

      On Unix and Linux: 

      cd $JRUN_HOME/bin 
      jrun -info 
+0

スレッドダンプを確認するにはどうすればよいですか? この修正プログラムはCF8.01標準に適していますか? ありがとう! – Henry

+0

JRun 4。 。 。あなたのJRunバージョンは何ですか? – drizzle

+0

JRun 4ビルド108673 .. CF8.01に付属のバージョンhttp://kb2.adobe.com/cps/403/kb403823.html – Henry

1

お手数ですが、まずjvmを最新バージョンにアップグレードしてください。私はこのすべての時間を言うことを知っているが、私は十分にこれを強調することはできません。 jvmを更新すると、エラーと安定性の世界を修正できます。私はここでこれを行う方法を概説し、cf 8標準の最新バージョンへのリンクを提供しました。

Upgrading the JRE used by ColdFusion

+0

私はそれを試すことができます...ありがとう! – Henry

関連する問題