4

約1か月または2か月に1回、Windows 2003 Server + IIS6上の32ビットCF8.01(累積ホットフィックス2を使用)が不明な理由でフリーズします。

タスクマネージャーは、〜600mb(〜1.2gbの制限からはほど遠い)を使用してJRunを報告しました。CPUは0%に近いです。

/ logを確認しましたが、最新の更新されたログには特に興味深いことは何もありません。

サービスを再開すると、問題はありません。

何が悪いのかを調査するために何をしますか?

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

ありがとう!

更新: JRunログを確認しましたが、次のエントリがたくさんあります。

リモートサーバーから初期化できませんでした。JRunサーバーがダウンしている可能性があります。接続がタイムアウトしたためにエラーページを返す

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

jrISAPIリモートサーバーから初期化できませんでした。JRunサーバーがダウンしている可能性があります。

どうしたの!?

ありがとう。

4

3 に答える 3

2

修正プログラムをインストールしましたか?

 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
于 2009-05-06T22:14:43.857 に答える
1

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

ColdFusionで使用されるJREのアップグレード

于 2009-05-06T23:48:44.287 に答える
0

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

Mike Bruntに協力してもらい、システムのアクティブスレッドの数をリセットし、jrunメモリ割り当てを変更し、さまざまなJVMをテストして、どちらがより適切に機能するかを確認しました。

最新のJVMは、オブジェクトの多いアプリの処理に優れているはずですが、テストでは、1.5ガベージコレクションの方がアプリケーションに適していることがわかりました。

サーバーのチューニングは、アプリケーションに最適な環境を実現するために、ちょっとした芸術であり、多くの試行錯誤が必要になります。

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

于 2009-05-07T19:47:33.670 に答える