使用HttpClientFactory处理大量并发SOAP请求时响应极慢的问题求助
使用HttpClientFactory处理大量并发SOAP请求时响应极慢的问题求助
我手头有一个.NET Core 8项目,需求是要尽可能快地给某个SOAP Web服务发送大量并发请求。但现在遇到了一个头疼的问题:用HttpClientFactory每次请求创建新HttpClient的方式,响应时间居然比直接把HttpClient注册成单例慢了5到15倍!
之前我是想遵循官方的HttpClient使用指南,选择用IHttpClientFactory的,毕竟它自带不少好用的内置弹性特性。但实际跑起来的结果差得离谱:
- 用单例HttpClient时,每个请求的响应时间是4-8秒
- 用IHttpClientFactory的方式时,每个请求居然要30-120秒
我实在搞不懂这是哪里出问题了,肯定是我哪里配置或者用法不对,但自己排查不出来。而且奇怪的是,在我自己电脑上搭的简单测试项目里,根本复现不了这个问题……
备注:内容来源于stack exchange,提问作者Marschall
相关产品推荐
相关产品推荐

