HttpClient版本4.5.3,应用服务器Weblogic12.1.1
HttpClient创建后一直保持,没有close,用HttpClient做并发请求。每分钟大约100-500个请求。
SocketTimeout设置的60秒运行时候,会发现在某一个时刻,出现read time out,请求时间超过60s。但是单测这个请求,实际也就4s左右。
其他时间段一切正常,请问这是怎么回事???有别人遇到过这种情况么???client = HttpClients.custom().setDefaultRequestConfig(RequestConfig.custom()
.setConnectionRequestTimeout(120000).setConnectTimeout(60000).setSocketTimeout(60000).build())
.setMaxConnTotal(300).setMaxConnPerRoute(30)
.evictExpiredConnections().evictIdleConnections(30L, TimeUnit.SECONDS)
.build();
HttpClient创建后一直保持,没有close,用HttpClient做并发请求。每分钟大约100-500个请求。
SocketTimeout设置的60秒运行时候,会发现在某一个时刻,出现read time out,请求时间超过60s。但是单测这个请求,实际也就4s左右。
其他时间段一切正常,请问这是怎么回事???有别人遇到过这种情况么???client = HttpClients.custom().setDefaultRequestConfig(RequestConfig.custom()
.setConnectionRequestTimeout(120000).setConnectTimeout(60000).setSocketTimeout(60000).build())
.setMaxConnTotal(300).setMaxConnPerRoute(30)
.evictExpiredConnections().evictIdleConnections(30L, TimeUnit.SECONDS)
.build();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货