开发者社区> 问答> 正文

为什么负载均衡的7层HTTP监听超时超过60秒?

为什么负载均衡的7层HTTP监听超时超过60秒?

展开
收起
小天使爱美 2020-03-25 11:50:01 913 0
1 条回答
写回答
取消 提交回答
  • 问题现象:负载均衡响应HTTP转发请求时,单次HTTP监听的超时时间大约为60秒。然而,当负载均衡实例上配置了多台ECS实例时,ECS实例配置的超时时间都大于60秒,或者直接返回504错误。

    问题原因:负载均衡的HTTP监听超时时间是保证请求在允许的时间内能返回的最后一条防线,总超时时间与配置的ECS实例数量有关。

    在负载均衡实例上配置了多台ECS实例时,如果第一台ECS实例访问超时,会自动轮询第二台ECS实例,如果第二台ECS实例仍然超时,则轮询第三台ECS实例,直至所有ECS实例轮询完毕。假设一台负载均衡实例上配置了3台ECS实例,则实际发生的HTTP请求超时时间会变成大约180秒。

    另外,不排除其他服务会限制负载均衡超时时间设置。建议您避免依赖负载均衡监听超时设置,而是直接在ECS实例部署的应用上设置监听超时时间。

    2020-03-25 11:55:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
负载均衡是如何支撑几亿手机微博用户访问的高性能负载均衡研发 立即下载
大规模场景下KubernetesService 负载均衡性能 立即下载
《应用型负载均衡ALB产品解读》 立即下载