在以前文章里我们分别介绍了 httpclient 连接池的连接的申请,连接的释放,连接的重用,连接的 keep alive ,连接的可用性检查,空闲连接的清理,请求的 retry ,ssl 请求的支持,长连接的支持等。在这里我们主要总结连接池中的使用建议。
对于 httpclient 连接池使用一般考虑以下几点:
向连接池申请连接的超时时间
连接建立的超时时间,即 socket 进行 3 次握手建立连接的超时时间
连接超时时间,即 socket 读写超时时间
设置最大 redirect 次数
是否开启可用性检查
global 连接池中最大的连接数