CloseableHttpAsyncClient最大连接数的问题

CloseableHttpAsyncClient默认方式初始化

CloseableHttpAsyncClient httpclient = HttpAsyncClients.createDefault();

这种方式下最大连接数只有10,单主机的最大连接数只有5,在搞并发的情况下延迟会显著加大。

如果需要高并发环境那么应该手动设置最大连接数以及单主机的连接数:

 CloseableHttpAsyncClient httpclient = HttpAsyncClientBuilder.create()
        .setMaxConnTotal(1000).setMaxConnPerRoute(1000).build();
这样可以保证应对高并发的请求。


你可能感兴趣的:(java)