私は私を夢中にさせ、あなたの助けを必要とする問題を抱えています。セットアップは次のとおりです。-プロセッサ4コア+HT(Linuxは8 cpusと言います)-centos --glassfish 3(最新バージョン)-glassfishでは1つのアプリケーションのみが実行され、http-listener1はポート8080でリッスンします(管理リスナーはオンです、 httpsオフ)-接続プールがあります
すべてが数日間正常に機能し、その後突然停止します:-ロードが400になります-javaプロセスのCPU使用率が800になります-gfがページの提供を停止するか、非常に遅く提供されます:-管理リスナー(ポート4848)は正常に実行されています-プロファイラーを起動しました。すべて正常に動作しているようですが、何が問題なのかわかりません。
どこを見ればいいのか、どうやって問題を解決するのか、これ以上のアイデアはありません。大量のユーザーがサイトにアクセスすると問題が発生するようですが、問題はユーザーがいなくてもgfが回復しないことです。
何か案は?
コメントから貼り付けたJVM設定を編集します。
JVM設定:
<jvm-options>-Xms10240m</jvm-options>
<jvm-options>-Xmx10240m</jvm-options>
<jvm-options>-XX:CMSIncrementalDutyCycle=10</jvm-options>
<jvm-options>-XX:CMSIncrementalDutyCycleMin=10</jvm-options>
<jvm-options>-XX:+CMSIncrementalMode</jvm-options>
<jvm-options>-XX:+CMSIncrementalPacing</jvm-options>
<jvm-options>-XX:+UseConcMarkSweepGC</jvm-options>
<jvm-options>-XX:MaxPermSize=512m</jvm-options>
<jvm-options>-XX:NewRatio=2</jvm-options>
<jvm-options>-XX:PermSize=512m</jvm-options>