2013-06-05 115 views
0

我正在爲Amazon S3的各種配置進行一些上傳速度測試,並且發現了一些奇怪的事情。Amazon S3上傳速度和maxConnections配置設置

如果我將我的maxConnections設置爲4,則Amazon會緩慢上載(這正是我期待的內容)。但是,如果將其設置爲2,則它將以與設置爲8-16時的速度相同的速度運行。

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

爲什麼使用Amazon S3時「2」似乎沒有任何影響?

回答

0

當我調試上傳代碼時,發現如果配置文件的「maxConnections」設置爲2,則AmazonS3Config.ConnectionLimit設置爲50.但是,如果直接將它設置爲2,則它將保留在那裏。

s3ClientCfg.ConnectionLimit = ServicePointManager.DefaultConnectionLimit; 

如果我通過.config文件將它設置爲1,3,4或任何其他值,我沒有注意到這一點。顯然,他們認爲如果該值來自配置文件,並且是默認值2,則將其設置爲50,以提高開箱即用的上傳速度。