問題背景
http接口調用常常有502出現,和運維一塊兒排查問題。nginx
問題分析
首先源站確定不會返回502,502是網關錯誤碼,源站確實有一些比較耗時的接口,不過這種nginx應該是504,而不是502。通過分析是因爲 nginx的熔斷機制致使,在x分鐘內存y個5xx錯誤出現的時候,nginx會認爲後端服務不可用進行熔斷直接返回502。運維修改了nginx配置,改善 顯著。後端
http接口調用常常有502出現,和運維一塊兒排查問題。nginx
首先源站確定不會返回502,502是網關錯誤碼,源站確實有一些比較耗時的接口,不過這種nginx應該是504,而不是502。通過分析是因爲 nginx的熔斷機制致使,在x分鐘內存y個5xx錯誤出現的時候,nginx會認爲後端服務不可用進行熔斷直接返回502。運維修改了nginx配置,改善 顯著。後端