2.2 GBのメモリを使用しているため、アプリケーションがディスクにスワップしています。私のアプリケーションで何がそのようなメモリ豚になるのか分かりません。My Rails 3.1.3アプリケーションのメモリが多すぎます
これは2 GBのRAMを搭載したRHEL5 VMです。
Railsはバージョン3.1.3です。
Phusion Passengerバージョン3.0.11を使用しているnginx v1.0.10のマイウェブサーバ。
"ルビー"プロセスは、メモリフットプリントに関して完全にはずれているようです。
このアプリケーションは、比較的簡単な製品カタログです。メモリ不足時にサーバーが1日約2回クラッシュしています。 memcached v1.4.4も使用しています。
最終的にメモリを設定できなくなったときに、キャッシュキャッシュが原因でクラッシュが発生しています。
私のアプリケーションに大きなフットプリントがある理由を判断するためにどのような手順をとるべきかわかりません。
それは次のようになります。
1) Some gems being loaded into memory?
2) A faulty or insufficient Passenger setup in my nginx.conf file?
3) Something else?
私は深く、誰もが提供できる任意の助けに感謝!私は夜に2時間ごとにこのことをチェックしなければなりません。楽しくない!私もこの事はすぐに20以上のルビーprocsのにスピンアップしている私のロギングユーティリティに気づい
server {
listen 80;
client_max_body_size 4M;
server_name www.myapp.net myapp.net *.myapp.net;
root /usr/code/mcp5/public; # <--- be sure to point to 'public'!
passenger_enabled on;
passenger_min_instances 5;
rails_env production;
rails_framework_spawner_idle_time 0;
rails_app_spawner_idle_time 0;
}
:
UPDATE:次のように
旅客configがあります。
お返事ありがとうございました!上記の設定を投稿しました。 – AKWF
私は自分のレスポンスを更新しました –
私たちはNewRelicも使用しています。新しいサーバモニタリング機能とポインタが私の問題解決に役立っています。 23時を知っていたラックプロセス。あなたが言及したパラメータを追加します。再度、感謝します。 – AKWF