nginx“詭異”的集中返回502現象

現象:

服務端偶爾會返回大量的502,后來還發現一個規律:這些502都集中在10秒內,10秒后又OK了。


原因:

某個節點出現一次502之后,10秒內nginx都認為這個節點是down掉的,所以10秒內nginx直接就不往后端轉發了,直接給客戶端返回502。10秒剛好是nginx默認的fail_timeout時間、max_fails的默認值也是1。


解決方法:

適當加大max_fails的值、減小fail_timeout的值基本上可以解決這個問題。當然最好還是要查一查為什么會出現502。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,747評論 24 1,002
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 上一篇《WEB請求處理一:瀏覽器請求發起處理》,我們講述了瀏覽器端請求發起過程,通過DNS域名解析服務器IP,并建...
    七寸知架構閱讀 81,137評論 21 356
  • Page 1:nginx 服務器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,564評論 1 41
  • 今晚尤其靜謐。某種不可言明的感覺像只欲脫殼的金蟬,不被掌控,暗潮涌動,卻又空曠無際。這在另一段時光里,曾經很多個夜...
    游弋云閱讀 400評論 1 2