ngx_slab_alloc()失败:上游区域

时间:2017-06-29 18:38:57

标签: nginx

2017/06/29 18:37:56 [crit] 2470#2470: ngx_slab_alloc() failed: no memory in upstream zone "backends"
2017/06/29 18:37:56 [error] 2470#2470: cannot add new server to upstream "<redacted>", memory exhausted

我在日志中收到一系列严重错误,表明各种上游区域无法添加到各个上游,因为内存耗尽。

那就是说,我有足够的空闲记忆。我猜我需要在某个地方增加一些设置,但对于我的生活,谷歌似乎无法告诉我需要增加什么。

我们使用nginx作为使用我们的AWS ECS Docker容器集群进行服务发现的反向代理。

1 个答案:

答案 0 :(得分:0)

原来问题是我有区域&#34;后端&#34;设置得太小..我从64k增加到256k,现在一切都很好。事实证明,我应该为每个上游使用不同的区域,而不是为所有上游使用共享区域。

这个答案是对nginx专业支持团队的赞美。我们正在使用nginx的许可版本。非常棒的支持!