我有两个在linode上运行的rails应用程序。操作系统是ubuntu,nginx服务器。子域实例给出问题。它在1天后才开始下降。在重新启动服务器时,它正常工作。
错误日志显示 - “* 1上游超时(110:连接超时),同时从上游读取响应标头,”。
我用Google搜索问题,发现增加proxy_read_timeout值可以解决问题。但我无法找到原因。
是否存在过度使用资源的问题?我有24 GB的存储空间和512 MB的RAM,如linode管理器所示。我总共有10个cron工作(每个app中有5个)。它们都是在同一时间开始的。这可能是问题吗?
请告诉我原因和解决方案。
答案 0 :(得分:0)
这绝对听起来像是一个资源问题...或者其他东西可能会杀死/占用您的应用。通常,上游请求是从Web服务器到应用服务器的请求,因此如果您的应用程序执行某些操作,则会导致超时发生。我不确定默认超时是什么,但我猜它很短。增加超时至少会花费你时间来查看进程堆栈的系统资源,以试图找出正在发生的事情。