您的应用程序向 Amazon Elastic Transcoder 提交请求的速度快于最大请求速率

Your application is submitting requests to Amazon Elastic Transcoder faster than the maximum request rate

有一项 Windows 服务可以提取某些内容提供商提供的视频文件。然后 Windows 服务尝试使用 Amazon Elastic Transcoder 为每个给定的视频文件创建演绎版。

通过创建一个作业然后向其添加 15 个输出,可以为每个视频文件创建大约 15 个再现。

在我连续几次 运行 我的测试项目之前,这一直很有效。然后我收到此错误消息 "Your application is submitting requests to Amazon Elastic Transcoder faster than the maximum request rate".

当我测试 Windows 服务的逻辑时出现错误,而此 Windows 服务将在生产能力下每天摄取大约 50,000 个视频文件。这意味着我每天也将创造 50,000 个工作岗位。对于如此大的请求量,Elastic Transcoder 似乎太弱了。

是否有增加 Elastic Transcoder 节流的配置?如果没有,每分钟装箱作业的实际限制是多少?

Here's 我找到了一些文档。

简而言之:

  • 对于每个区域,每个 AWS 账户 4 个管道
  • 排队作业的最大数量:每个管道 100,000 个
  • 您可以以持续的速度为每个 AWS 账户每秒提交两个创建作业请求;允许每秒 100 个请求的短暂爆发。

换句话说,只要您在任何持续时间段内提交作业的速度不高于 2 jobs/second,那么您每天处理 50k 个作业应该没有问题。