繁体   English   中英

Amazon EC2-> S3流量限制

[英]Amazon EC2 -> S3 traffic limit

我的Amazon EC2(Windows / t2.Large)服务器将大约200K文件上传到S3(存储桶与服务器位于同一区域)。 每分钟约100个文件的几个小时后,上传速度降低到每分钟约30个文件,而没有明显的原因。 暂停该过程几个小时将使其重新运行很快。 亚马逊是否对此流量设置了限制? 还有其他造成速度损失的原因吗?

这是我的上传代码:

        string S3_KEY = S3TargetFileName;

        S3_KEY = S3FolderName + "/" + S3_KEY;

        S3_KEY = S3_KEY.ToLower();
        PutObjectRequest request = new PutObjectRequest()
        {
            CannedACL = S3CannedACL.PublicRead,
            BucketName = BucketName,
            Key = S3_KEY,
            FilePath = LocalFullPath
        };
        var client = GetS3Client();
        client.PutObject(request);

您的实例的CPU信用可能用光了。 T2实例是Burstable Performance Instances 一旦您的CPU信用用完了,您的速度就会变慢。

您可以从EC2控制台中查看您的CPU信用余额(选择您的实例,然后转到“监视”选项卡)。 现在可能应该接近零。

对于不应该减慢的持续工作负载,您应该切换到其他不可爆的实例族(例如M4系列)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM