555
财经资讯
负载均衡超时问题__负载均衡性能常见问题_常见问题_负载均衡-阿里云
负载均衡各监听连接超时时间如下
TCP 900秒
UDP 300秒
HTTP 60秒
HTTPS 60秒
当前负载均衡未开放超时时间给用户自行设置,后续会考虑。
Keep-alive 超时时间
如果客户端访问 SLB HTTP 监听时使用长连接, 那么这条连接最长的空闲时间为 15 秒, 即如果超过 15 秒没有发送任何 HTTP 请求, 这条连接将会被 SLB 主动断开。如果您的业务可能会出现超过 15 秒的空闲, 需要检测连接的断开并重新发起连接。
为什么会碰到 VIP 连接访问超时
注:访问超时场景很多,本文档主要是从服务端入手分析
CASE 1 VIP 被安全防护
如流量黑洞和清洗,WAF 防护(waf 的特点是为建连后向 client 和 lvs 双向发送rst 报文)
CASE 2 客户端端口不足
尤其容易发生在压测的时候,客户端端口不足会导致建立连接失败,负载均衡默认会抹除 tcp 连接的 timestamp 属性,linux协议栈的 tw_reuse(time_wait 状态连接复用)无法生效,time_wait 状态连接堆积导致客户端端口不足
解决方法:
客户端端使用长连接代替短连接。
使用 RST 报文断开连接(socket 设置 SO_LINGER 属性) ,而不是发 FIN 包这种方式断开。
CASE 3 后端服务器 accept 队列满
后端服务器 accept 队列满,导致后端服务器不回复 syn_ack 报文,客户端超时。
解决方法:默认的 net.core.somaxconn 参数为128,执行 sysctl -w net.core.somaxconn=1024 或者其它更大的值,并重启后端服务器上的应用。
CASE 4 从4层负载均衡后端服务器访问该4层负载均衡 VIP
4层负载均衡,在该负载均衡的后端服务器上再去访问该负载均衡 VIP,这个目前是无法支持的,会导致连接失败,常见的场景是用户后端应用使用 URL 拼接的方式跳转访问
CASE 5 对连接超时的 rst 处理不当
负载均衡上建立 TCP 连接后如果 900s 未活动,则会向 client 和 rs 双向发送 rst 断开连接,有的应用对 rst 异常处理不当,可能会对已关闭的连接再次发送数据导致应用超时
最后更新:2016-11-23 17:16:04
上一篇:
负载均衡性能指标__负载均衡性能常见问题_常见问题_负载均衡-阿里云
下一篇:
部署负载均衡集群支持会话同步__常见问题_负载均衡-阿里云
推消息给Android设备__推送相关_API 列表_OpenAPI 2.0_移动推送-阿里云
自适应方向__图片旋转_图片处理指南_对象存储 OSS-阿里云
数据导入__快速入门_云数据库 Redis 版-阿里云
准备工作常见问题__常见问题_大数据开发套件-阿里云
创建视图__数据库开发_用户指南(RDBMS)_数据管理-阿里云
请求接口__调用方式_API参考_专有网络 VPC-阿里云
推送通知给android__API列表_OpenAPI 1.0_移动推送-阿里云
态势感知说明__什么是态势感知_使用手册_态势感知-阿里云
删除加速域名__域名操作接口_API 手册_CDN-阿里云
公测开通指南___用户手册_云服务总线 CSB-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云