PassengerPreStart并没有真正启动我的Rails3应用程序

时间:2012-03-26 13:18:52

标签: ruby-on-rails-3 passenger

我正试图通过我的Rails应用程序(通过Apache + Passenger部署)来降低第一个请求服务器的响应时间。我浏览了Passenger文档和this comment on stackoverflow,并修改了各种Apache配置文件(如下所示)。不幸的是,第一个请求仍然是无法忍受的缓慢。我做错了什么?

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

LoadModule passenger_module /home/nanda/.rvm/gems/ruby-1.9.2-p290@global/gems/passenger-3.0.11/ext/apache2/mod_passenger.so

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

PassengerRoot /home/nanda/.rvm/gems/ruby-1.9.2-p290@global/gems/passenger-3.0.11
PassengerRuby /home/nanda/.rvm/wrappers/ruby-1.9.2-p290@global/ruby

的/ etc / apache2的/位点可用的/测试:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    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

1 个答案:

答案 0 :(得分:0)