[英]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.