提高了一点,比 JDK HTTP client 好一点,还是比不上 AHC 和 Jetty HTTP client。
@@ -36,6 +37,10 @@ public class ApacheHttpClient implements HttpClient {
httpClient = HttpAsyncClientBuilder.create()
.useSystemProperties()
.setDefaultRequestConfig(config)
+ .setConnectionManager(PoolingAsyncClientConnectionManagerBuilder.create()
+ .setMaxConnTotal(1000) // default 25
+ .setMaxConnPerRoute(1000) // default 5
+ .build())
.build();
httpClient.start();
【 在 crossgate 的大作中提到: 】
: 标 题: Re: Java HTTP/2 客户端库的性能比较 zz
: 发信站: 水木社区 (Thu Nov 17 09:19:42 2022), 站内
:
: 用过Apache HTTP client,测试的代码里没设置MaxRouter,默认最大并发连接数就10个。
:
: 【 在 Dieken 的大作中提到: 】
: :
https://zhuanlan.zhihu.com/p/584097538: : 真惨,性能最好的 AHC 作者弃坑了:
: :
https://github.com/AsyncHttpClient/async-http-client/commit/900cd27b608b36d8ddb2eb63d9d224ec19bf757c: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 122.115.35.*]
--
FROM 124.64.121.*