AWS Http连接

时间:2014-11-14 19:29:02

标签: java amazon-web-services apache-httpclient-4.x aws-sdk

我在使用AWS SDK时发现了以下行为。

测试场景1:

尝试使用S3Client作为单例从顺序(背对背,无线程等待)调用从S3中下载相同大小的多个文件。(内部使用Http-core 4.3)

结果:首次调用下载文档需要更多时间(5000毫秒)。因为它涉及单例初始化等。其余的调用非常快(大约100-200毫秒)。

测试场景2:

尝试从使用S3Client作为单例的调用之间的线程等待(10秒)顺序下载S3中相同大小的多个文件。(内部使用Http-core 4.3)

结果:首次调用下载文档需要更多时间(5000毫秒)。其余的呼叫没有方案1那么快(大约需要800-1500毫秒)。

有人可以建议背景发生了什么吗?这与http连接的设置有关吗? AWS内部使用apache httpcore和httpclient库。

0 个答案:

没有答案