首页 新闻 会员 周边 捐助

.net core3.1 HttpClientFactory 偶发性卡慢

0
悬赏园豆:40 [待解决问题]

在项目A通过HttpClientFactory方式请求访问项目B接口,偶发性卡慢,响应在1分钟左右,请教如何排查问题
已经排查:
1、项目B接口响应正常,通过Serilog记录接口响应时间在1s内;
2、卡慢发生时,通过Postman请求项目B接口,响应也正常。
3、在项目A:var response = await client.SendAsync(request);上下记录响应时间,发现响应时间在1分钟左右

最美的不是下雨天的主页 最美的不是下雨天 | 初学一级 | 园豆:4
提问于:2022-04-22 00:15
< >
分享
所有回答(1)
0

1.尝试设置ServicePointManager的连接数量限制
2.如果是多线程并发请求,检查线程池的线程是否被耗尽
3.B接口是否有锁,或者并发的锁问题,包括数据库锁

wyman25 | 园豆:16 (初学一级) | 2022-04-23 18:37
  1. 没有并发请求;
  2. 在程序里调用B接口卡的时候,我直接用postman调用相同接口,发现响应很快,所有我判断和B接口没有关系,不知这样判断是否有问题?
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册