2011-06-17 6 views
1

昨日Apache用Passengerがインストールされました。 すべてはうまくいったが、ページをクリックしてレンダリングする間の「アイドル」時間は約4-5秒である。レンダリング自体は非常に高速ですが、その間の時間が問題です。旅客がメモリを浪費しています

また、乗客が多すぎるメモリを使用しています。

------ Passenger processes ------- 
PID VMSize  Private Name 
---------------------------------- 
3737 398.3 MB 313.9 MB Rack: /home/www/web6/html/beta 
24389 94.3 MB 29.7 MB Passenger ApplicationSpawner: /home/www/web6/html/beta 
26074 15.0 MB 0.2 MB  PassengerWatchdog 
26078 26.1 MB 0.6 MB  PassengerHelperAgent 
26083 46.5 MB 8.7 MB  Passenger spawn server 
26092 65.7 MB 0.7 MB  PassengerLoggingAgent 
28453 1199.5 MB 1114.5 MB Rack: /home/www/web6/html/beta 
### Processes: 7 
### Total private dirty RSS: 1468.28 MB 

でも、これはあまりにも絶頂ですが、数回クリックした後:私のapache2.confにこれを設定した場合、後

------ Passenger processes ------- 
    PID VMSize  Private Name 
---------------------------------- 
3737 412.0 MB 327.5 MB Rack: /home/www/web6/html/beta 
26074 15.0 MB 0.2 MB  PassengerWatchdog 
26078 26.1 MB 0.6 MB  PassengerHelperAgent 
26083 46.5 MB 8.8 MB  Passenger spawn server 
26092 65.7 MB 0.7 MB  PassengerLoggingAgent 
26294 1207.6 MB 1125.8 MB Rack: /home/www/web6/html/beta 
28453 1246.5 MB 1161.9 MB Rack: /home/www/web6/html/beta 
### Processes: 7 
### Total private dirty RSS: 2625.56 MB 

PassengerMaxPoolSize 5 
PassengerPoolIdleTime 0 

それが少し速かったが、メモリの問題はまだそこにあります。

マイサーバー得た:

2ギガバイトのRAMおよび2より共有し、また2 CPUを。

私のRails Appに問題があるのですか、またはPassengerでうんざりすることがありますか?

ありがとうございました!

答えて

1

解決策は簡単です。 プロダクション環境に切り替えるのは忘れてください。

開発モードでメモリを積み重ねていて、キャッシュを使用していません。

+1

環境をプロダクションモードに設定することはどういう意味ですか?私たちには、これが起こっている環境があり、キャッシュを使用しています。だから私たちはなぜそれが起こっているのか混乱している。 – Altonymous

関連する問題