httpClient连接池优化问题

发布于 2022-01-05 23:11:34 字数 473 浏览 834 评论 4

我的理解:HTTP最大连接是600,每个route的连接不能超过300

我的问题:如果300个并发请求A HOST,当第301个请求过来时,显然A HOST对应的route池子满了,这时HTTPClient是从600大池子里面借用还是将301请求放入queue中直到timeout?

源码贴图:

请大牛帮忙分析下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜司空 2022-01-07 19:49:54

RequestTimeout 连接池获取连接等待超时时间

能否归途做我良人 2022-01-07 09:58:58

是的,有三个超时时间,socket从超时、连接主机超时、从连接池获取连接超时

恋你朝朝暮暮 2022-01-06 23:24:23

会等待超时,httpclient 有个获取连接超时时间,如果在这时间内有可用连接就会复用,没有连接则直接报错了

天涯离梦残月幽梦 2022-01-06 13:27:26

直接报错呀,说明连接达到最大值了呀。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文