2013-02-07 1 views
0

У меня есть два рельсовых приложения, которые работают на linode. ОС - ubuntu, nginx-сервер. Экземпляр субдомена дает проблему. Он спускается сразу после 1 дня. При перезапуске сервера он работает нормально.Nginx subdomain down issue

В журнале ошибок говорится: «* 1 тайм-аут восходящего потока (110: время ожидания соединения) при чтении заголовка ответа вверх по потоку».

Я искал проблему и обнаружил, что увеличение значения proxy_read_timeout решит проблему. Но я не могу найти причину.

Есть ли проблема чрезмерного использования ресурсов? У меня есть 24 ГБ памяти и 512 МБ ОЗУ, как показано в линейном менеджере. Всего у меня 10 cron рабочих мест (по 5 в каждом приложении). Все они начинаются в одно и то же время. Это может быть проблема?

Пожалуйста, объясните причину и решение проблемы.

ответ

0

Это определенно звучит как проблема с ресурсами ... Или, возможно, что-то еще убивает/забивает ваше приложение. Как правило, запрос на восходящий поток - это запрос от веб-сервера к серверу приложений, поэтому, если ваше приложение делает что-то неудобное, это приведет к возникновению таймаута. Я не уверен, что такое таймаут по умолчанию, но я предполагаю, что он довольно короткий. Увеличение тайм-аута, по крайней мере, позволит вам взглянуть на системные ресурсы в стеке процессов, чтобы попытаться выяснить, что происходит.