2017-07-17 7 views
1

上の初期と最大お奨めヒープサイズIは、GlassFishアプリケーションサーバー(4.0)上で実行されているいくつかのアプリケーションを持っています。私はDataDogでJavaのメモリ使用量のいくつかの統計情報を記録しているので、私は初期最大一定のヒープサイズと共に使用ヒープメモリの歴史を見ることができています。サーバー

Initial, maximum and real heap values 画像には、初期(黄色)、最大(青色)、および実色(紫色)のヒープ値が表示されます。

あなたが上見ることができるように、実際のヒープサイズは、初期ヒープ値を常に怒鳴るされるので、私は、サーバーのパフォーマンスを向上させるために、これらのパラメータを移動することを計画していますが、これは本当に必要かどうか私はわかりません。ヒープのパラメータを変更する価値がある

  1. だから、私はこの疑問を持っていますか?

  2. もしそうなら、どのパラメータが一般的に正しいでしょうか? (例:平均実ヒープ値より100mb上の初期値、最大値、その2倍の値)。

この質問は、tomcat、JBoss、またはサーブレット指向のサーバーの話であると思います。

感謝して受信されるすべてのヘルプ。

答えて

1

それは依存します。また、あなたのイメージは私の答えとして表示されません。あなたのマシンがスーパーメモリ飢えているとあなたが無制限の収入なし​​で、個々のであれば

、私はあなたのアプローチは大丈夫だと思います。私はちょっとした揺れの部屋を提供するために、やや高い任意のパーセンテージ(50%など)をお勧めします。メモリ使用量を分析し、それに応じて最大値を調整します。メモリ使用量をデフォルト値以下に設定する理由はありません。

そうしないと、あなたははるかに無償にすることができ、あなたのアプリケーションの経験場合には、突然の重い負荷を100から200パーセントの余分なメモリを提供します。

+0

申し訳ありません、イメージを追加しました。 – McSonk

+0

あなたのメモリ使用量は最大値をはるかに下回っているようですが、標準値は通常2のべき乗です。私はそれを1024MBに設定します。そのままご利用ください。 –

関連する問題