最近项目中使用httpclient 发送请求时在高并发情况下出现超时 ,经研究发现客户端上有连接池 没有使用上 , 客户端的连接池有两个参数 ,一个是 单个Router的最大连接数 ,总的最大连接数 。 对于一个固定ip httpclient将其作为一个 Router ,而项目中使用的是默认配置, 默认为 5 和100 ,所以导致在单个Router的连接队列中最多只能为5, 在超过每秒200次的请求时出现超时 ,后将连接数改为500 500 ,问题解决。
项目中遇到的httpclient性能问题
最新推荐文章于 2024-03-09 18:00:00 发布