AWS负载均衡器超时问题以及Node / Express中没有错误

时间:2014-02-13 21:27:54

标签: facebook node.js amazon-web-services nginx elastic-beanstalk

我们已经遇到臭名昭着的AWS Elastic Load Balancer超时60秒。我们正在连接各种社交媒体引擎。有时通话时间超过60秒。一个肯定是错误,但我们的日志中没有错误,只有nginx日志中的499代码表明客户端(负载均衡器)已经切断了连接。

当我们在通话中达到一定的时间时,任何人都对如何中断和抓取堆栈跟踪有一些好主意?这令人难以置信地令人沮丧。我们发现了一个错误,只是因为它出现在我们的一个开发者帐户中,所以很容易在没有ELB的系统上运行,而且发生错误并且可以理解。但这可能是由一个问题或许多问题引起的,或者仅仅是因为Facebook正在度过糟糕的一天。但是拦截发生故障排除的事情会很好。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用GSLB。谁是您的DNS提供商?问他们是否提供GSLB。

以下是一些解释:http://www.a10networks.com/products/axseries-gslb.php

从本质上讲,您可以为应用程序设置不同的访问点,无论它是负载均衡器还是单个服务器,您都可以根据权重分配流量。您可以使用权重,将一些流量发送到您的单个服务器应用程序,看看发生了什么。