3

私のレールアプリには以下を使用しています。

ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
Rails 3.0.5
Phusion Passenger version 3.0.5

アプリは 4GB RAM の Linux ボックスに収められています。最近、Rails アプリを 3.0.1 から 3.0.5 にアップグレードして、先週リリースされた重大なセキュリティ修正を適用しました。

私は奇妙なことに気づいてきました。私は次の乗客設定を持っています/etc/apache2/apache2.conf

PassengerMaxPoolSize 10
PassengerMaxInstancesPerApp 5

しかし、パッセンジャーによって生成された 18 のラック インスタンスがあります。サーバー内のアプリは 1 つだけで、他には何もありません。アプリの応答時間が遅くなりました。余分なラック インスタンス (どこからともなく出てくる) が余分なメモリを占有していると思われます。

ここに私のfree -m出力があります

             total       used       free     shared    buffers     cached
Mem:          4011       3992         19          0          1         22
-/+ buffers/cache:       3968         43
Swap:         8191       5780       2411

これが私のpassenger-statusコマンド出力とpassenger-memory-stats出力です。

passenger-status:

----------- General information -----------
max      = 10
count    = 5
active   = 1
inactive = 4
Waiting on global queue: 0

----------- Application groups -----------
/home/anand/public_html/railsapp/current:
  App root: /home/anand/public_html/railsapp/current
  * PID: 6704    Sessions: 0    Processed: 72      Uptime: 9m 58s
  * PID: 6696    Sessions: 0    Processed: 99      Uptime: 9m 58s
  * PID: 6712    Sessions: 0    Processed: 69      Uptime: 9m 57s
  * PID: 6688    Sessions: 0    Processed: 52      Uptime: 9m 58s
  * PID: 6677    Sessions: 1    Processed: 83      Uptime: 11m 28s

passenger-memory-stats:

--------- Apache processes ---------
PID   PPID  VMSize    Private  Name
------------------------------------
6470  1     95.5 MB   0.3 MB   /usr/sbin/apache2 -k start
6471  6470  94.7 MB   0.5 MB   /usr/sbin/apache2 -k start
6488  6470  378.4 MB  4.6 MB   /usr/sbin/apache2 -k start
6489  6470  378.0 MB  3.8 MB   /usr/sbin/apache2 -k start
6774  6470  377.4 MB  3.0 MB   /usr/sbin/apache2 -k start
### Processes: 5
### Total private dirty RSS: 12.20 MB


-------- Nginx processes --------

### Processes: 0
### Total private dirty RSS: 0.00 MB


------ Passenger processes ------
PID    VMSize     Private   Name
---------------------------------
6472   87.1 MB    0.2 MB    PassengerWatchdog
6475   100.9 MB   3.2 MB    PassengerHelperAgent
6477   39.4 MB    4.8 MB    Passenger spawn server
6482   70.7 MB    0.6 MB    PassengerLoggingAgent
6677   289.1 MB   114.3 MB  Rack: /home/anand/public_html/railsapp/current
6684   287.3 MB   17.2 MB   Rack: /home/anand/public_html/railsapp/current
6688   295.6 MB   82.4 MB   Rack: /home/anand/public_html/railsapp/current
6696   299.2 MB   88.9 MB   Rack: /home/anand/public_html/railsapp/current
6704   299.0 MB   87.3 MB   Rack: /home/anand/public_html/railsapp/current
6712   312.6 MB   113.3 MB  Rack: /home/anand/public_html/railsapp/current
23808  1174.7 MB  190.9 MB  Rack: /home/anand/public_html/railsapp/current
26271  1767.0 MB  690.0 MB  Rack: /home/anand/public_html/railsapp/current
28888  1584.7 MB  177.8 MB  Rack: /home/anand/public_html/railsapp/current
32403  1638.5 MB  230.3 MB  Rack: /home/anand/public_html/railsapp/current
32427  1573.6 MB  253.4 MB  Rack: /home/anand/public_html/railsapp/current
32443  1576.0 MB  234.7 MB  Rack: /home/anand/public_html/railsapp/current
### Processes: 16
### Total private dirty RSS: 2289.34 MB

ここで何がうまくいかないのですか?Rails 3.0.5 はエクストラ エクストラ ラック アプリを起動します。助けてください。

4

0 に答える 0