java - HttpClient 在压力下超时缓慢

标签 java http timeout httpclient

我正在使用 HttpClient 3.1 连接到不同的 Web 服务。我已将 SO_TIMEOUT 和 ConnectionTimeout 设置为 3 秒。我正在模拟一个需要 3 秒以上才能响应的服务。然而,实际超时时间要长得多,长达几分钟甚至更长。最终,服务器内存不足并停止运行。

这是怎么回事?为什么我的连接没有及时超时?

最佳答案

嗯,这已经是“初级的”了。我们没有使用MultiThreadedHttpConnectionManager ,所以所有请求都被序列化......

关于java - HttpClient 在压力下超时缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045004/

相关文章:

java - 使用 HtmlUnit 以编程方式从 HTML 获取列表

java - 使用 Play Framework 1.2.5 访问 Web 服务

python - 使用传输编码 Python 时出现 502 Bad gateway

javascript - 使用 Javascript 进行用户 session 管理

java - 如何修复生成的代码中的错误

java - JDOM 从根中删除元素

http - Tomcat:响应http POST请求的Websocket广播

http - 使用非 ASCII 字符发布 XML

Cassandra 超时 cqlsh 查询大量数据

Java HTTP GET 响应等待直到超时