2012-03-26 2 views
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 

답변

관련 문제