知識中心

為什麼負載均衡的 7 層 HTTP 監聽超時超過 60 秒-阿裏雲-上雲就上阿裏雲

2018-12-08 23:04:12 mimukeji

為什麼負載均衡的 7 層 HTTP 監聽超時超過 60 秒-阿裏雲-上雲就上阿裏雲



問題現象

負載均衡響應 HTTP 轉發請求時,單次 HTTP 監聽的超時時間大約為 60 秒。

然而,當負載均衡實例上配置了多台 ECS 實例時,ECS 實例配置的超時時間都大於60 秒,或者直接返回 504 錯誤。

問題原因

負載均衡的 HTTP 監聽超時時間是保證請求在允許的時間內能返回的最後一條防線。

負載均衡響應 HTTP 轉發請求時時,如果負載均衡實例上配置了多台 ECS 實例,若第一台 ECS 實例訪問超時,則自動輪詢第二台 ECS 實例,若第二台 ECS 實例仍超時,則輪詢第叁台 ECS 實例,直到所有的 ECS 實例輪詢完畢。假設一台負載均衡實例上配置了 3 台 ECS 實例,那麼實際發生的 HTTP 請求超時時間會變成大約 180 秒。

說明 然而,我們不排除其他服務會限制負載均衡超時時間設置。建議您避免依賴負載均衡監聽超時設置,而是直接在 ECS 實例部署的應用上設置監聽超時時間。

為什麼負載均衡的 7 層 HTTP 監聽超時超過 60 秒-阿裏雲-上雲就上阿裏雲



問題現象

負載均衡響應 HTTP 轉發請求時,單次 HTTP 監聽的超時時間大約為 60 秒。

然而,當負載均衡實例上配置了多台 ECS 實例時,ECS 實例配置的超時時間都大於60 秒,或者直接返回 504 錯誤。

問題原因

負載均衡的 HTTP 監聽超時時間是保證請求在允許的時間內能返回的最後一條防線。

負載均衡響應 HTTP 轉發請求時時,如果負載均衡實例上配置了多台 ECS 實例,若第一台 ECS 實例訪問超時,則自動輪詢第二台 ECS 實例,若第二台 ECS 實例仍超時,則輪詢第叁台 ECS 實例,直到所有的 ECS 實例輪詢完畢。假設一台負載均衡實例上配置了 3 台 ECS 實例,那麼實際發生的 HTTP 請求超時時間會變成大約 180 秒。

說明 然而,我們不排除其他服務會限制負載均衡超時時間設置。建議您避免依賴負載均衡監聽超時設置,而是直接在 ECS 實例部署的應用上設置監聽超時時間。




如果您還有問題,請隨時聯系米姆,我們將免費為您提供阿裏雲基礎服務。


本文轉載自網絡,如有侵權,請聯系我們刪除。