質問編集履歴
1
タイトル、文言の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Rails + Nginx + AWS + RDS t2micro(メモリ1G)環境で、
|
1
|
+
Rails + Nginx + AWS + RDS t2micro(メモリ1G)環境で、20000行のデータベース表示でpumaが落ちてしまう
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
管理画面のようなページを作成しており、20カラム、
|
9
|
+
管理画面のようなページを作成しており、20カラム、20000行程度のデータベースの内容をViewに表示しており、もっと見る機能でページを下にどんどん表示することができる状況です。
|
10
10
|
|
11
11
|
ページネーションは100ページずつでGemのKaminariを使用しています。
|
12
12
|
|
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
vmstatで監視していると、Pumaの起動時でメモリは700M程度あり、
|
19
|
+
vmstatで監視していると、Pumaの起動時でメモリは700M程度あり、20000行のページを表示(kaminariで最初の100行分が表示)すると一気に200M程度まで下がり、もっと見るを繰り返し進めていると50M程度まで下がった後Pumaが落ちてしまいます。
|
20
20
|
|
21
21
|
|
22
22
|
|
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
ここで質問なのですが、
|
27
|
+
ここで質問なのですが、20000行程度のテーブルを扱う場合にメモリ1Gというのは一般的にはよくないのでしょうか。
|
28
28
|
|
29
29
|
また、4Gにt2midium(メモリ4G vCPU 2」に変更した場合でも表示に5秒程度かかり、「もっと見る」で次の100件を表示するたびに5秒ほどかかり、かなり遅いように感じたのですが、Viewにモデルを渡す場合にもっと効率的な方法などがあるのでしょうか。
|
30
30
|
|