使用java.net.http.HttpClient调用HTTP服务时偶发Connection reset异常的排查求助
java.net.http.HttpClient调用HTTP服务时偶发Connection reset异常的排查求助
大家好,想请教个困扰我们的小问题:我们的服务使用java.net.http.HttpClient通过HTTP调用另一外部服务,目前遇到了一个偶发的异常情况——大概1-2%的请求会抛出Connection reset错误,但只要重试这些失败的请求,基本都能成功。而且我们的QPS很低,只有20左右,按说不该出现这类连接问题。
附上我们捕获到的异常栈:
java.io.IOException: Connection reset at platform/java.net.http@21.0.6/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at platform/java.net.ht
有没有朋友遇到过类似的场景?想请教下可能的根因是什么,以及有没有可行的排查方向或者解决办法?
备注:内容来源于stack exchange,提问作者ankur garg




