昨晚有人反馈测试系统异常的卡,打开界面加载10秒以上,卡顿后弹出500报错信息,本地测试后发现,无论打开首页哪个菜单,都会出现此情况,且卡顿后最终一定会请求失败,报错信息提示是timeout。查看浏览器控制台报错信息发现同一个服务的请求,有的成功有的返回500错误,猜测注册中心此服务可能存在无效的节点信息。

打开注册中心页面,居然有个DESKTOP,很明显windows系统启的服务,到这里基本确定原因了,有人把本地启动的服务挂在了测试系统的eureka服务注册中心,这个节点信息可能是无效的但是eureka没有及时清除,也可能是有效的,但是内网原因,请求没有到达。部分请求进入正常服务,部分请求进入了这个问题服务,导致异常,由于gateway负载均衡,所以请求成功有一定的随机性。排查后发现确实有人为了用测试环境的其他服务,所以直接把本地服务挂了上去,清除节点信息后,系统恢复正常。
网友评论