0

以前の Jelastic フォーラムでは、システムが RAM を解放せず、最終的にシステム クラッシュにつながるという問題が議論されていました。

次の理由により、私の環境 ( Jelastic 1.9.2.1で実行) でこの問題が発生していると確信しています。

  • 私のアプリケーションは他のホスティング環境でも安定しており、アプリケーションにメモリ リークはありません
  • グラフを見ると、より多くの RAM が定期的に付与され、RAM の使用量が一定の予測可能な段階で増加していることがわかります。
  • RAMは決して解放されません

Jelastic 1.9.3の新しい GC Agent 機能を利用したいと思っています。http://docs.jelastic.com/release-notes-193#a http://docs.jelastic.com/releasing-ram-gc-agent

私のクラウド プロバイダーは、Jelastic 1.9.3 へのアップグレードを計画していると述べていますが、時期については明らかにしていません。

質問 1:クラウド プロバイダーがアップグレードされると、この機能は既存の環境で自動的に利用できるようになりますか?

質問 2:今すぐ 1.9.2.1 環境にパッチを適用することは可能ですか? 以下の jar のみが必要で、私の環境 1.9.2.1 と互換性がありますか?

ドキュメントからの変数.conf: -javaagent:/var/lib/jelastic/java/jelastic-gc-agent.jar

更新 - 一部解決済み

  • アップグレード後、私の環境には jelastic-gc-agent.jar がありません。標準構成を variables.conf に追加すると、jelastic-gc-agent.jar が存在しないため、tomcat の起動が失敗します。

  • @leo から提供された jar をアップロードし、パスを正しく構成しました。Tomcat は正常に起動しましたが、エージェントが機能しているという証拠はなく、ログも記録もメモリ消費の削減もありません。緑色の線 (Tomcat 統計、RAM グラフ) は、(長期間にわたって) 上下します。

  • jvisualvm を構成しました。私の環境の 1 つは、(Tomcat コンポーネントで) 12 のスケーリング制限を持っています。jvisualvm の概要では、次のことが確認されています。 60

  • http://docs.jelastic.com/releasing-ram-gc-agentから

    [Jelastic GC エージェント] は、次の 2 種類のガベージ コレクションに対してのみ機能します。

    • -XX:+UseParNewGC (-Xmx < 8000m の場合)
    • -XX:+UseG1GC (-Xmx >= 8000m の場合)
  • そこで、「-XX:+UseParNewGC」を試してみましたが、エラーが発生しました: オプション リスト内のコレクターの組み合わせが競合しています。許可されている組み合わせについては、リリース ノートを参照してください エラー: Java 仮想マシンを作成できませんでした。エラー: 致命的な例外が発生しました。プログラムは終了します。

  • まったく新しい環境を作成し、エージェントを有効にすると、エージェントの動作やログなどを確認できます。

  • ある程度の成功:大規模な環境 (スケーリング制限 64) の 1 つにパッチが正常に適用され、エージェントが動作していることがわかります。したがって、小規模な環境には問題があるはずです。

4

1 に答える 1

0

質問 1: クラウド プロバイダーがアップグレードされると、この機能は既存の環境で自動的に利用できるようになりますか?

この機能は、アップグレード後に既存の環境で自動的に利用できるようになります。

質問 2: 今すぐ 1.9.2.1 環境にパッチを適用することは可能ですか? 以下の jar のみが必要で、私の環境 1.9.2.1 と互換性がありますか?

確かなことは言えませんが、自分で環境にパッチを当てることができます。

http://www.sendspace.com/file/eo1ia7 (jelastic-gc-agent.jar)

このファイルをダッシュ​​ボードの/libフォルダーに配置し、そのような行をvariables.confに追加します。

-javaagent:/opt/tomcat/lib/jelastic-gc-agent.jar

これがお役に立てば幸いです。

于 2014-02-19T15:44:36.620 に答える