2

ColdFusion Server の重大なクラッシュの問題に直面しています。私はそのサーバーに多くのライブ サイトを持っているので、これは深刻で緊急です。

システムの仕様は次のとおりです。

Windows Server 2003 R2、エンタープライズ X64 エディション、サービス パック 2 ColdFusion (8,0,1,195765) エンタープライズ エディション

ハードウェアの仕様は次のとおりです。

Intel(R) Xeon(R) CPU E7320 @2.13 GHZ、2.13 GHZ 31.9 GB の RAM

時間ベースでクラッシュしています。誰かが正確な問題を見つけるのを手伝ってくれますか? ColdFusion ログ ファイルから見つけようとしましたが、そこには何も見つかりません。クラッシュするたびに、ColdFusion サービスをリセットして元に戻す必要があります。

編集1

ランタイム ログ ファイル「ColdFusion-out165.log」を見たときに、次のエラーが見つかりました。

error ROOT CAUSE: 
java.lang.OutOfMemoryError: Java heap space

javax.servlet.ServletException: ROOT CAUSE: 
java.lang.OutOfMemoryError: Java heap space

04/18 16:19:44 error ROOT CAUSE: 
java.lang.OutOfMemoryError: GC overhead limit exceeded

javax.servlet.ServletException: ROOT CAUSE: 
java.lang.OutOfMemoryError: GC overhead limit exceeded

現在の JVM 設定は次のとおりです。

ここに画像の説明を入力

ご覧のとおり、私のJVM設定は

最小 JVM ヒープ サイズ (MB): 512

最大 JVM ヒープ サイズ (MB): 1024

JVM 引数

-server -Dsun.io.useCanonCaches=false -XX:MaxPermSize=512m -XX:+UseParallelGC -Dcoldfusion.rootDir={application.home}/../ -Dcoldfusion.libPath={application.home}/../lib

注:- 最大 JVM ヒープ サイズを 1536 に増やして coldfusion サービスをリセットしようとすると、サービスを開始できず、次のエラーが発生します。

「Windows はローカル コンピューターで ColdFusion MX アプリケーション サーバーを起動できませんでした。詳細については、システム イベント ログを確認してください。これが Microsoft 以外のサービスである場合は、サービス ベンダーに連絡し、サービス固有のエラー コード 2 を参照してください。」

64 ビット オペレーティング システムを使用しているため、最大ヒープ サイズを 1.8 GB に設定できないでしょうか。ではない?

4

3 に答える 3

0

@Adil、私は同じ種類の問題を抱えていますが、クラッシュしていませんでしたが、CPU 使用率が 100% まで高くなりました。問題に関連しているかどうかはわかりませんが、少なくとも一見の価値があります。以下の URL の質問を参照してください。

奇妙な JRUN の問題。JRUN が 2 時間ごとに 50% のメモリを消費する

このための私のブログエントリ

http://www.thecfguy.com/post.cfm/strange-coldfusion-issue-jrun-eating-up-to-50-of-cpu

私にとっては、トラフィックの多いサイトであり、クライアント変数をレジストリに保存していたため、問題が発生していました。

この助けを願っています。

于 2013-04-20T04:50:15.490 に答える
0

管理者で ColdFusion モニターをオンにします。行動観察にご利用ください。長時間実行されているプロセスとエラーを見つけます。

また、ColdFusion Server Monitor でメモリ監視がオフになっていることを確認してください。これにより、本番サーバーが簡単にダウンします。

于 2013-04-19T12:26:10.297 に答える