环境:前面采用Nginx作负载均衡,后接2台Web服务器
原因:系统常常出现给用户屡次结算收益
缘由:因结算系统高峰时存在处理缓慢,在结算的时候处理时间长,致使超过了
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 60;
三个时间,同时还设置了
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_404;保证服务器的高可用
致使upstream超时,转到下一台web服务器处理了,可是以前的进程还在跑,因此结算了屡次web
处理:
1.针对部分结算的接口,将proxy_next_upstream设置为off
2.其余接口依然设置为proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_404;保证服务器的高可用服务器