我正在为Amazon S3的各种配置进行一些上传速度测试,我发现了一些奇怪的事情。
如果我将maxConnections
设置为4,则亚马逊上传速度很慢(这正是我所期待的)。但是,如果我将它设置为2,它将以与设置为8-16时相同的速度运行。
<system.net>
<connectionManagement>
<add address="*" maxconnection="2" />
</connectionManagement>
</system.net>
为什么使用Amazon S3时“2”似乎没有任何影响?
答案 0 :(得分:0)
当我调试上传代码时,我发现如果配置文件的“maxConnections”设置为2,则AmazonS3Config.ConnectionLimit设置为50.但是,如果我将其直接设置为2,它将保留在那里。 / p>
s3ClientCfg.ConnectionLimit = ServicePointManager.DefaultConnectionLimit;
如果我通过.config文件将其设置为1,3,4或任何其他值,我没有注意到。显然,他们决定如果值来自配置文件并且它是默认值2,则将其设置为50以提高开箱即用的上传速度。