EDAS内网SLB超时问题排查

简介: ##问题: XX客户反馈,部署的edas应用不定时的总有请求超时的问题。而在本地调试和轻量配置中心内,调用都是正常的。就是发布到线上后出现timeout。 ##分析: 客户的线下环境执行正常,线上出现问题。可以先基本排除代码上的问题,多半跟网络配置相关。 调查客户的业务架构,为: 客户端-->公网SLB-->ECSA(Edas应用 http)--> 内网SLB-->ECSB(Edas

问题:

XX客户反馈,部署的edas应用不定时的总有请求超时的问题。而在本地调试和轻量配置中心内,调用都是正常的。就是发布到线上后出现timeout。

分析:

客户的线下环境执行正常,线上出现问题。可以先基本排除代码上的问题,多半跟网络配置相关。
调查客户的业务架构,为:

客户端-->公网SLB-->ECSA(Edas应用 http)--> 内网SLB-->ECSB(Edas应用 http)(HSF Customer)-->ECSC(Edas应用 HSF Provider)-->数据库
超时出现在红色部分

部署ECSB的实例示例为
image.png
image.png

客户使用了docker并绑定了内外网SLB,ECSA也为同一宿主机的ECS。
隐隐的感觉到了问题。
登录ECS上用curl验证一下。
image.png
最终正常请求,但是耗时非常久,而实际上客户端的request早已timeout。

抓包看全是RST
image.png
这让人不禁想起了SLB的那个限制...
image.png
更换成http协议,再次测试
image.png
完全恢复正常
image.png

结论

EDAS的添加SLB的功能是调用的SLB API来实现,默认创建TCP协议监听,而当使用docker环境下,为了争取挖掘ECS最大资源可用性,会将多个应用都部署同一个docker宿主机上。而这些应用之间是存在调用关系的,在使用内网SLB时,就很容易走到这个坑里。形成了‘循环调用’导致超时。

解决方法:

1.更换为http协议监听
2.通过不同的ECS主机访问。

相关实践学习
微服务实战-服务注册中心 - Nacos
Nacos是阿里巴巴于2018年7月发布的一个开源项目,它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 支持几乎所有主流类型的服务的发现、配置和管理: Kubernetes Service  gRPC & Dubbo RPC Service  Spring Cloud RESTful Service  
目录
相关文章
|
弹性计算 负载均衡
slb健康检查频率与超时时间
slb健康检查频率与超时时间
809 4
|
弹性计算
在您使用内网ALB,端口6443时遇到健康检查失败的问题
【1月更文挑战第7天】【1月更文挑战第31篇】在您使用内网ALB,端口6443时遇到健康检查失败的问题
632 1
|
消息中间件 存储 弹性计算
EDAS发布单工作原理及问题排查
EDAS发布单工作原理及问题排查
EDAS发布单工作原理及问题排查
|
弹性计算 Java 应用服务中间件
EDAS staragent 排查
浅谈 staragent 是什么?部署在 ECS 上的一个组件,两个主要功能: 数据功能,上报 ECS 上的系统日志 命令功能,接收控制台的下发指令,上报心跳状态,记录执行任务过程等功能。 主要目录结构 主要的目录都统计出来,不重要的目录这里就不过介绍。
6005 0
|
弹性计算 监控 Java
EDAS 基础排查
案例:应用发布失败 jvm crash 1) 先看下发布失败应用对应的变更记录发现发布应用失败是因为卡在了健康检查失败。健康检查的 URL 必须是返回 200 的才可以,通过报错可以知道后端的 tomcat 返回了 502。
3151 0
|
负载均衡 算法 网络协议
新功能:阿里云负载均衡SLB支持HTTP/HTTPS超时时间自定义功能
大家好,很高兴的告诉大家,阿里云负载均衡SLB已经在新加坡、澳大利亚(悉尼)、马来西亚(吉隆坡)、日本(东京)、美国(硅谷)、美国(弗吉尼亚)、德国(法兰克福)、阿联酋(迪拜)、印度(孟买)上述地域支持HTTP/HTTPS超时时间自定义功能(增加黑名单),国内地域也即将上线。
8712 0
|
缓存 负载均衡 算法
解读 Nginx:构建高效反向代理和负载均衡的秘密
解读 Nginx:构建高效反向代理和负载均衡的秘密
512 2
|
负载均衡 前端开发 应用服务中间件
Tomcat的负载均衡和动静分离(与nginx联动)
总的来说,负载均衡和动静分离是提高Web应用性能的两个重要手段。通过合理的配置和使用,我们可以让Web应用更好地服务于用户。
495 21
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
1131 3

热门文章

最新文章