HttpUrlConnection - 奇怪的延迟

时间:2014-02-13 15:29:53

标签: java apache httpurlconnection

我们有一位客户每分钟向我们发送数千个网络服务请求,而我们所看到的所有他们的请求具体是因为HTTP正文遇到了网络,然后就是暂停150-250ms,然后发送SOAP正文。

由于标头知道请求的大小,我可以排除这种延迟是由生成请求本身所需的处理引起的。

基于用户代理,我可以通过HttpsUrlConnection确定他们正在使用Java 1.5。我还没有访问他们的代码(但是),但是我想知道人们是否因为代码写得不好而看到了这种行为?

我的方面:一组Apache Web服务器,前端有负载均衡器,防火墙......这些Web服务接收请求并使用mod_proxy将它们发送回Tomcat应用服务器。

(同样,只有这一个客户才能看到这种行为,所以我怀疑我身边有什么东西引起了这个......)

1 个答案:

答案 0 :(得分:0)

作为我客户边缘的路由器已经完全饱和/过载,增加了400ms +的延迟..所以看起来像完整的请求无法快速发送的东西。我们已经重现了这种相同的行为,用tcpproxy增加了400ms的延迟。

有时这是最明显的解释,我猜......