问题背景
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配置,改善 显著。后端