teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正

2020/09/30 06:54

投稿

ami613
ami613

スコア20

title CHANGED
@@ -1,1 +1,1 @@
1
- 【Tomcat】メモリ不足によるエラーの解消方法【EC2
1
+ APサバーが落ちた時対処方法【再起動はトラブル予防の一環?
body CHANGED
@@ -1,5 +1,5 @@
1
1
  # 前提
2
- SpringやAWS学習中の者です。
2
+ Java、AWS等を学習している者です。
3
3
  SpringBootで作成したwarを、EC2にインストールしたTomcatに載せています。
4
4
  catalina.outに下記の様なエラーが出ていて、サーバーにリクエストできなくなっていました。
5
5
 
@@ -14,11 +14,29 @@
14
14
  ```
15
15
 
16
16
  # 考えていること
17
- ざっ調べた感じ、メモリが足りていいのか?と思いました(←この認識で合っているでしょう?)
17
+ エラー文を読むと、メモリが足りななって落ちていることがわりました。
18
- これを解消するために2つアプローチを考えたのですが、的外れではいでょうか?
18
+ 根本原因は引き続き調査するとして対処療法的な?回避策として、記事がありまた。
19
19
 
20
- **① Tomcatの設定をいじる**
21
- **② EC2のペック上げ ※学習用なで、インスタンスタイプは無料枠のものです**
20
+ [シテム監視におけ再起動役割](https://www.sherpasuite.net/column/management/193/)
22
21
 
22
+ 曰く、**再起動は“トラブル予防の一環”** とのこと。
23
- インフラ、ミドルウェアに関る知識がほぼなく問題解決アプロチ方法の相談になりす。
23
+ 毎日cronで再起動れば上記エラも解消されそう気がしていて、試してみるつもす。
24
+ このように定期的に再起動することは、実際の開発現場でもあることなのでしょうか?
25
+
26
+
27
+ また、更に調べると、
28
+
29
+ [Tomcatのサービスが異常終了していたら起動コマンドを実行するスクリプト](https://hacknote.jp/archives/295/)
30
+
24
- まとまりがなく申し訳ないのすが何かお気づき点ありまたらコメントいただけまと幸いです。
31
+ cron毎分Tomcatステータスをチェック、異常時には再起動るようです。
32
+ こういったことも、実際の開発現場であることでしょうか?
33
+
34
+ 個人的には、まずはAPサーバーを落ちないように設計することが第一と考え、
35
+ その保険として上記のような保険があると良いのかなと思いました。
36
+
37
+ しかし私は経験に乏しく、
38
+ 「これって本当に対処法としてありなのか?」
39
+ 「現実としてやっている開発現場はあるのか?」
40
+ といった疑問があり、質問させていただきました。
41
+
42
+ 何卒よろしくお願い致します。