SpringCloud Feign rpc问题

问题遇到的现象和发生背景

我们使用了 SpringCloud,目前使用的 SpringBoot版本是2.0.6.RELEASE,
springcloud.version版本为Finchley.SR2,feign 使用的是 Apache httpclient,目前在pinpoint上发现一个问题,会不定期出现,上游工程调用下游服务,接口影响不及时的情况,随着业务高峰期,此种现象会更加明显,导致下游工程 tomcat 连接数被打满。
下游工程接口响应因为使用了redis缓存,响应很快,都是在30ms内返回数据,但是上游获取对应结果 就是出现 500ms到 2s的延迟。我通过 阿里的开源分析工具 arthas 发现都是在读取 response的响应。

我需要如何排查并分析该问题?希望大家提供个思路

img

加一下日志,明确下高峰期是下游服务比较慢,还是feign解析结果这一块慢,我感觉啊,你下游服务加了redis的话,问题大概率就是这里

Feign和Ribbon都把HttpClient配置开了么?