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 に設定できないでしょうか。ではない?