2016-06-20 13 views
1

私のアプリケーションは、デフォルトのJhipsterアプリの単なる大きなバージョンです。私はキャッシュもありません。Amazon EC2のJhipsterアプリのメモリ消費

私はそれをAmazonの無料ティアt1.microインスタンスに正常にデプロイしました。

ランダムな503エラーが発生しました。私はインスタンスの健全性をチェックし、時には "データが送信されていませんでした"と言いました。何度か "93%のメモリが使用されています"。今はダウンしている(赤い)。

私は環境をクローンし、元のものを終了しました。私はそれらの様々なエラーを取得します。

私はDevの春のプロファイルを使って戦争を展開しましたが、それはこの恐怖を引き起こしているものではないと思います。

Javaメモリの使用量を設定する必要はありますか?なぜこのアプリはこの空腹になったのですか?

私は配備されたJhipster戦争のパフォーマンスチューニングについてもっと心配していますが、Amazonで問題が増えていると思っている場合は、その理由を教えてください。

おかげ

答えて

2

t2.large(8ギガバイト) 既存のインスタンスのサイズ、すなわち多くのメモリを使用してインスタンスにアプリケーションをデプロイ「はインスタンス、コンソールを見つける「停止」コンソールを使用して変更することができます設定 ""インスタンスタイプ "を変更して再起動してください

アプリケーションにjconsoleを利用できるようにしてください(jmxの場合は明らかに開発版と同じです)。 jconsoleを

アプリケーションを実行の詳細については、http://docs.oracle.com/javase/8/docs/technotes/guides/management/jconsole.htmlを参照し、ピークは通常の使用の数日を超えているものを参照してくださいjconsoleを

で素敵なグラフを監視します。また、あなたはそれが適切なインスタンスのサイズを選択し使用するRAMの実際の量を知っていたら、http://www.ec2instances.info/を参照してください

(データを解釈するためのガイドのためのhttp://www.linuxatemyram.com/を参照)SSHでサーバーにログオンして、システムメモリの使用を参照してくださいfree -mを使用

あなたは、私がjhipsterで詳細を知らない、-Xmx設定を調整する必要があるかもしれませんが、これはそれがために最良の選択肢だと私はt2.microインスタンスにアップグレード

+0

Javaアプリケーションのための一般的な要件でありますフリー層。しかし、情報ありがとう!非常に便利。 – Nani