首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx错误:上游超时(110:连接超时)

nginx错误:上游超时(110:连接超时)
EN

Server Fault用户
提问于 2011-01-10 22:15:14
回答 3查看 15.4K关注 0票数 3

我有一个nginx服务器和5个后端服务器。我们提供400-500次请求/秒。我已经开始得到大量的上游超时错误(110:连接超时)

error.log中的错误字符串如下所示

2011/01/10 21:59:46 [error] 1153#0: *1699246778 upstream timed out (110: Connection timed out) while reading response header from upstream, client: {IP}, server: {domain}, request: "GET {URL} HTTP/1.1", upstream: "http://{backend_server}:80/{url}", host: "{domain}", referrer: "{referrer}"

任何关于如何调试此类错误的建议。我无法找到一个munin插件来检查上游错误的数量。有时候,每天的错误数太高了,有些时候它是一个更像样的3位数。一个munin图可能会帮助我们找出任何与其他事物的模式或关联。

我们怎么才能把这样的错误数变成零呢?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-01-13 08:26:50

正如Martin所说,这个错误属于您的后端,尽管您可以确保在失败的后端上不会排太多请求,并且可以很好地使用haproxy及其排队和健康检查功能来了解后端状态。在nginx ($upstream_response_time)中记录上游响应时间也是有帮助的。

票数 1
EN

Server Fault用户

发布于 2012-04-11 20:14:10

我也遇到了类似的问题,但我的问题是没有为我的域正确设置/etc/hosts

我需要添加FQDN,只需要添加与我的域的IP地址相关联的主机名。例如,

代码语言:javascript
复制
192.168.100.57 support.domain.com support

注意IP是如何映射到FQDN的,以及它的主机名。

票数 1
EN

Server Fault用户

发布于 2011-01-12 05:22:41

检查后端服务器的日志。问题可能在网络上,但更有可能的是,后端服务器花费的时间太长而超时。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/220873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档