nginx“诡异”的集中返回502现象

2017-12-03  本文已影响81人  zzmarquis

现象:

服务端偶尔会返回大量的502,后来还发现一个规律:这些502都集中在10秒内,10秒后又OK了。

原因:

某个节点出现一次502之后,10秒内nginx都认为这个节点是down掉的,所以10秒内nginx直接就不往后端转发了,直接给客户端返回502。10秒刚好是nginx默认的fail_timeout时间、max_fails的默认值也是1。

解决方法:

适当加大max_fails的值、减小fail_timeout的值基本上可以解决这个问题。当然最好还是要查一查为什么会出现502。

上一篇 下一篇

猜你喜欢

热点阅读