Nginx + Пассажир = Медленный ответ

Это больше, чем, вероятно, вызывает контрольной настройкой полномочий. Проверьте их и Вас моя находка Ваш ответ.

0
задан 12 February 2012 в 20:35
2 ответа

Более длительное ожидание первого запроса пассажира (на сайте с низкой посещаемостью) является нормальным.

Вы можете предварительно запустить экземпляр пассажира, чтобы избежать ожидания первого запроса.

Например:

в http {} часть конфигурации nginx

passenger_pre_start http://url_of_your_application/;

в серверной {} части

passenger_min_instances = 1;
0
ответ дан 5 December 2019 в 16:42

Другой вариант, на который вы можете обратить внимание, это установка задания cron каждые 5 минут, которое будет вызывать зависание url сайта, тем самым поддерживая готовность Пассажира к работе. У меня та же проблема в производстве, когда если приложение не используется в течение некоторого времени доступ к нему медленно (3-5 секунд) в первый раз, когда Пассажир раскручивается. После этого все очень быстро.

Вот еще один способ сохранить его работоспособность (добавьте в кронтаб:

*/5 * * * * wget http://yoursite.com > /dev/null 2>&1 
0
ответ дан 5 December 2019 в 16:42

Теги

Похожие вопросы