在过去的 15 天里,我们使用 Apache HttpClient 5 发送了大约 8,000,000 个请求。问题是 8,000,000 个请求中有 81,000 个失败并导致 NoHttpResponseException。为了解决这些问题,我们已经更新到新的 JDK 并经常关闭所有空闲连接。请求到达不同的目的地,在某些情况下,尽管出现异常,它们仍会接收数据包。
你们中是否有人遇到过类似的问题并且已经找到了解决方案?
在我们目前使用的系统上:
- Apache Tomcat 9.0.31 (Debian)
- 亚马逊 Corretto 16.0.1.9.1
- org.apache.httpcomponents.core5:httpcore5 5.0.3,
- org.apache.httpcomponents.client5:httpclient5 5.0.3