2
Apache (R) 애플리케이션에서 Apache + Passenger를 통해 배포 한 첫 번째 요청 서버의 응답 시간을 줄이려고합니다. Passenger docs와 this comment on stackoverflow을 살펴보고 다양한 Apache 구성 파일 (아래 명시)을 수정했습니다. 불행히도, 첫 번째 요청은 여전히 느리지 만 느립니다. 내가 도대체 뭘 잘못하고있는 겁니까? /etc/apache2/mods-available/passenger_rvm.loadPassengerPreStart가 실제로 Rails3 앱을 사전 시작하지 않습니다.
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
/등/아파치/사이트 이용 가능한
/베타 :
<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