我正试图通过我的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
答案 0 :(得分:0)