原文:记一次线上SpringCloud-Feign请求服务超时异常排查

由于近期线上单量暴涨,第三方反馈部分工单业务存在查询处理失败现象,经排查是当前系统通过FeignClient调用下游系统出现部分超时失败 异常代码贴在下方 。 通过系统慢请求捕捉拦截,发现当前请求仅耗时 毫秒,就触发Read timed out超时错误,本项目与下游项目均注册在Eureka上面,对这个 秒就超时感到很迷惑,于是开始查阅底层源码之旅。 通过跟踪代码可以在feign.Request内 ...

2022-01-13 14:22 0 992 推荐指数:

查看详情

一次线上dubbo服务超时和线程池满问题排查

线上某dubbo服务A调用dubbo服务B的接口X方法,调用端A日志中出现了很多超时的情况,提供端B该接口X超时时间设置为60s; 查看提供端B的日志,报了很多线程池满的异常服务B部署了4个节点,仅1个节点有线程池满情况; 服务B的dubbo配置如下,线程池固定700个线程 ...

Thu Sep 20 06:46:00 CST 2018 0 2901
一次feign服务调用偶尔成功偶尔超时的问题

原因:由于多环境开发导致测试本地服务注册到测试服务的注册中心中,导致请求服务提供方服务请求不到,报超时错误 注意点:1.排查此类问题要先检查服务是否注册到相应的注册中心     2.feigin连接时间配置设置 ...

Fri Jul 02 19:56:00 CST 2021 0 200
解Bug之路-一次线上请求偶尔变慢的排查

解Bug之路-一次线上请求偶尔变慢的排查 前言 最近解决了个比较棘手的问题,由于排查过程挺有意思,于是就以此为素材写出了本篇文章。 Bug现场 这是一个偶发的性能问题。在每天几百万比交易请求中,平均耗时大约为300ms,但总有那么100多笔会超过1s,让我们业务耗时监控的99.99线变得 ...

Mon Oct 12 18:40:00 CST 2020 29 2988
一次线上接口超时排查过程

1、事件还原 昨天下午,收到一个504的告警,显然这是一个超时告警。当时由于手头有其他事情,没在意,就只是瞄了一眼,但是引起告警的方法很熟悉,是我写的,第一反应有点诧异。 诧异之后,继续处理手头的工作。 一小时过后,又收到同样的告警,显然不是偶尔,肯定是哪儿出问题了,于是开始排查。 报警 ...

Sun Sep 29 08:17:00 CST 2019 2 1588
springcloud-Feign配置一

一 前言 前文我们使用过了使用restTemplate结合Ribbon实现了HTTP远程过程调用消费服务,由于使用直接使用RestTenplate进行服务调用不是很理想,所以我们选择更好方式使用Feign进行Web Service 调用;之前文章的学习jdk版本都是基于javaSE8.0 ...

Sat Dec 28 22:07:00 CST 2019 0 2421
SpringCloud-Feign

1. Feign简介 1.1 简介 Feign是Netflix公司开发的一个声明式的REST调用客户端; Ribbon负载均衡、 Hystrⅸ服务熔断是我们Spring Cloud中进行微服务开发非常基础的组件,在使用的过程中我们也发现它们一般都是同时出现的,而且配置也都非常相似,每次开发都有 ...

Fri Mar 25 04:59:00 CST 2022 0 2263
一次线上报错日志问题排查

今天阳光明媚,掐指一算,今天比较适合划水。 于是早上到公司之后先是蹲了厕所,然后就准备翻阅公众号推文。 看的正嗨,突然钉钉群里开始响了, 生产日志群报了一条警告,如下: 报错信息很明确 ...

Thu Apr 01 23:06:00 CST 2021 21 1547
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM