2013-02-07 66 views
0

我有兩個rails應用程序在linode上運行。 OS是ubuntu,nginx服務器。子域實例給出問題。它在1天后正在下降。重新啓動服務器時,它工作正常。Nginx子域下降問題

錯誤日誌顯示 - 「* 1上游超時(110:連接超時),從上游讀取響應標題」。

我搜索了這個問題,發現增加proxy_read_timeout值會解決問題。但我無法找到原因。

是否存在過度使用資源的問題?我有24 GB的存儲空間和512 MB的RAM,如linode管理器中所示。我總共有10個cron作業(每個應用程序中有5個作業)。他們都在同一時間開始。這可能是問題嗎?

請告訴我它的理由和解決方案。

回答

0

它絕對聽起來像是一個資源問題...或者別的什麼是殺死/佔用你的應用程序。通常,上游請求是從Web服務器到應用程序服務器的請求,因此如果您的應用程序做了一些不可思議的事情,則會導致超時發生。我不確定默認超時是什麼,但我猜測它很短。增加超時時間至少會讓你花時間查看系統資源進程堆棧,試圖弄清楚發生了什麼。