最近上線的項目總是會遇到504的問題道逗,因為某一個請求跑的太慢兵罢。
速度慢這事兒我是知道的,而且目測短時間內(nèi)無法提速滓窍,所以打算把time out的閾值放松一點卖词。
現(xiàn)象:
后端跑著跑著自己就停了,日志中沒有報錯信息吏夯。而用于發(fā)送請求的腳本報了504:
排錯:
第一步此蜈,放松發(fā)送request 請求的timeout閾值:
step 1
結(jié)果:依然報錯。nginx 504
第二步噪生,放松nginx的閾值裆赵。
結(jié)果:nginx過了,proxy_pass 轉(zhuǎn)發(fā)到的地方(IIS+fastCGI跺嗽,用django寫的)報500
第三步:放松FastCGI的閾值
在哪里改:IIS>IIS下的站點>FastCGI
這里有兩個閾值战授,一個activity timeout, 一個request timeout桨嫁, 經(jīng)過試驗植兰,應該是放松第一個:
默認值為70
至此,成功瞧甩。