Сокращение использования памяти в Spree - PullRequest
1 голос
/ 05 марта 2011

Я проверил свои приложения, и они используют огромный объем памяти, что приводит к сбою моего сервера.

Вот мои пс:

  RSS COMMAND
 1560 sshd: shadyfront@pts/0
 1904 -bash
 1712 PassengerNginxHelperServer /home/shadyfront/webapps/truejersey/gems/gems/p
 8540 Passenger spawn server                                                    
  612 nginx: master process /home/shadyfront/webapps/truejersey/nginx/sbin/nginx
 1368 nginx: worker process                                                    
94796 Rails: /home/shadyfront/webapps/truejersey/True-Jersey                    
 1580 PassengerNginxHelperServer /home/shadyfront/webapps/age_of_revolt/gems/gem
 8152 Passenger spawn server                                                    
  548 nginx: master process /home/shadyfront/webapps/age_of_revolt/nginx/sbin/ng
 1240 nginx: worker process                                                    
92196 Rack: /home/shadyfront/webapps/age_of_revolt/Age-of-Revolt                
  904 ps -u shadyfront -o rss,command

Это слишком много для электроннойкоммерческое приложение?

Ответы [ 2 ]

0 голосов
/ 20 июня 2011

Если вы используете 64-битную ОС, то это вполне нормально.

  RSS COMMAND
89824 Rack: /var/www/vhosts/zmdev.net/zmdev  # RefineryCMS on Passenger
148216 thin server (0.0.0.0:5000)  # Redmine
238856 thin server (0.0.0.0:3000)  # Spree after a couple of weeks
140260 thin server (0.0.0.0:3000)  # Spree after a fresh reboot

Все это 64-разрядные ОС, при использовании 32-разрядных ОС значительно сокращается объем памяти

Вот то же самое приложение Spree, которое запускает Webrick в моей среде разработки, используя 32-но Ubuntu

  RSS COMMAND
58904 /home/chris/.rvm/rubies/ruby-1.9.2-p180/bin/ruby script/rails s
0 голосов
/ 05 марта 2011

Если вы используете Linux, вы можете использовать

 ulimit 

http://ss64.com/bash/ulimit.html

Не уверен, почему он съедает вашу память.

...