2012-03-26 4 views
2

Я пытаюсь отключить время отклика первого сервера запросов моим приложением Rails (развернутым через Apache + Passenger). Я прошел через документы Пассажира и this comment on stackoverflow и изменил различные конфигурационные файлы Apache (см. Ниже). К сожалению, первый запрос все еще невыносимо медленный. Что я делаю не так?PassengerPreStart действительно не запускает мое приложение Rails3

/etc/apache2/mods-available/passenger_rvm.load

LoadModule passenger_module /home/nanda/.rvm/gems/[email protected]/gems/passenger-3.0.11/ext/apache2/mod_passenger.so 

/etc/apache2/mods-available/passenger_rvm.conf

PassengerRoot /home/nanda/.rvm/gems/[email protected]/gems/passenger-3.0.11 
PassengerRuby /home/nanda/.rvm/wrappers/[email protected]/ruby 

/и т.д./apache2/сайты, доступны/бета:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName beta.myapp.com 

    DocumentRoot /home/nanda/myapp/current/public 
    <Directory /home/nanda/myapp/current/public> 
     AllowOverride All 
     Options -MultiViews 
    </Directory> 

    ErrorLog /var/log/apache2/beta.error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog /var/log/apache2/beta.access.log combined 

    # from https://stackoverflow.com/a/853603/534481 
    PassengerMinInstances 5 
</VirtualHost> 

PassengerPreStart http://beta.myapp.com/ 
PassengerPoolIdleTime 0 

ответ

Смежные вопросы