SLB在7層HTTP協(xié)議下超時60秒的原因
發(fā)布時間:2018-03-21 點擊數(shù):2145
問題現(xiàn)象
目前負載均衡層面對于 HTTP 轉(zhuǎn)發(fā)時單次請求的超時時間為 60 秒(該時間僅供參考,可能隨時會有變更),但若負載均衡后掛了多個 ECS 實例,如掛了 3 臺 ECS 實例,且這三臺 ECS 實例上配置的超時時間都大于60,那么就會發(fā)生實際的HTTP請求超時時間會變成 180 秒的情況。
?問題原因
因為負載均衡在進行轉(zhuǎn)發(fā)時,若在一個 ECS 實例訪問超時時輪詢到下一個 ECS 實例,若仍超時還會輪詢到第三個 ECS 實例,直到所有的 ECS 實例被輪詢完畢,所以才會出現(xiàn)若有 2 臺超時時間是 2 min,3 臺是 3 min 的情況。
?溫馨提醒
負載均衡上的超時時間僅僅是保證業(yè)務在一定時間內(nèi)能返回的最后一條防線,且后續(xù)不排除產(chǎn)品上會對負載均衡超時時間做更改的可能性,建議您盡量不要依賴負載均衡的超時時間,選擇更為主動的在后端 ECS 實例上設(shè)置超時時間。
如問題還未解決,請聯(lián)系售后技術(shù)支持。