我们在亚马逊上使用负载均衡器和自动扩展运行我们的网络服务器已有一年多了,没有出现任何问题。今天突然间,请求开始被中止,错误为:503...后端服务器已满负荷
Web 服务器的 CPU 使用率为 1%,并且没有触发其他警报。
我们使用 Amazons 负载均衡器和 nginx。
许多类似的请求出现在access_log中。
10.246.114.93 - - [05/Jun/2014:20:16:09 +0000] "-" 400 0 "-" "-"
10.246.114.93 - - [05/Jun/2014:20:16:09 +0000] "-" 400 0 "-" "-"
10.246.114.93 - - [05/Jun/2014:20:16:09 +0000] "-" 400 0 "-" "-"
10.246.114.93 - - [05/Jun/2014:20:16:09 +0000] "-" 400 0 "-" "-"
10.246.114.93 - - [05/Jun/2014:20:16:10 +0000] "-" 400 0 "-" "-"
10.246.114.93 - - [05/Jun/2014:20:16:10 +0000] "-" 400 0 "-" "-"
10.246.114.93 - - [05/Jun/2014:20:16:10 +0000] "-" 400 0 "-" "-"
10.229.15.214 - - [05/Jun/2014:20:16:10 +0000] "-" 400 0 "-" "-"
10.229.15.214 - - [05/Jun/2014:20:16:10 +0000] "-" 400 0 "-" "-"
有什么想法吗?
答案1
当负载均衡器执行健康检查并由于配置错误而收到一些简单错误时,您将收到“后端服务器已满容量”的消息。
尝试 grep“ELB-HealthChecker”的日志文件,这是检查使用的用户代理。
这通常会导致 400 或 500 级别的错误,但很容易修复。