Задать вопрос

Ruby Passenger + Ngnix = зависание. В чем может быть причина?

На сервере установлено и запущено на разных портах два экземпляра Passenger + Ngnix. Один для среды production, второй для среды test.

До недавнего времени все было хорошо. Но примерно с две недели назад, среда test стала повисать раз в 2-3 дня.

Выглядит это так:
При доступе к серверу он долго молчит и говорит 504 Gateway Timeout. При этом в логах ничего. Делаю re-start, и все работает корректно.

Поскольку production среда работает стабильно, полагаю, проблема в каких-то ошибках в коде, который постоянно разрабатывается и тестируется на test-среде. Но понять в чем причина не могу - в логах все чисто.

Какие существуют средства расширенного мониторинга Passenger? Может быть, есть какие-то детальные логи или еще что? Что можно посоветовать в такой ситуации?

Заранее спасибо!
  • Вопрос задан
  • 2434 просмотра
Подписаться 4 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 1
lesovsky
@lesovsky
System engineer and PostgreSQL DBA
попробую угадать, у вас там руби приложение под passenger'ом? включите логирование и смотрите ошибки в development.log (production.log для боевой среды). скорей всего запрос уходит в приложение и там застревает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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