0

我正在为 Amazon S3 的各种配置进行一些上传速度测试,我注意到一些奇怪的事情。

如果我maxConnections设置为 4,亚马逊会缓慢上传(这是我所期望的)。但是,如果我将其设置为 2,它会以与设置为 8-16 时相同的速度运行。

<system.net>
  <connectionManagement>
    <add address="*" maxconnection="2" />
  </connectionManagement>
</system.net>

为什么“2”在使用 Amazon S3 时似乎没有任何效果?

4

1 回答 1

0

当我调试上传代码时,我发现如果配置文件将“maxConnections”设置为2,则AmazonS3Config.ConnectionLimit设置为50。但是,如果我直接将其设置为2,它将保持在那里。

s3ClientCfg.ConnectionLimit = ServicePointManager.DefaultConnectionLimit;

如果我通过 .config 文件将其设置为 1、3、4 或任何其他值,我不会注意到这一点。显然,他们决定如果该值来自配置文件并且它是默认值 2,则将其设置为 50 以提高开箱即用的上传速度。

于 2013-06-05T13:59:34.667 回答