什么是工作负载限制?

时间:2018-02-13 16:58:18

标签: database amazon-redshift throttling workload-scheduler workload

有人可以为新手提供一个很好的解释,以下短语的含义是什么:

  

1)单个集群内的工作负载限制和2)工作负载   跨多个集群平衡。

这是对一个ETL-jobs工具的优点的概述,它有助于在Redshift数据库上执行ETL(提取,转换,加载)作业。

1 个答案:

答案 0 :(得分:1)

许多Web服务会为服务分配最大量的“交互”。一旦超过该金额,服务将改变其完成交互的方式。

亚马逊对您在节点内消耗的计算能力施加了限制。短语“工作负载限制”意味着如果您超出亚马逊文档Amazon Redshift Limts中详述的限制,您的查询,工作,任务或工作项将被赋予较低的优先级或完全失败。

我们的想法是,亚马逊不希望您消耗如此多的计算能力,以至于无法使用该服务,而且老实说,他们不希望您消耗的电量超过提供的成本。

工作负载限制不是这个亚马逊服务或一般云服务专有的想法。这个概念可以在任何需要考虑接收比它可以处理的任务更多的任务的系统中找到。有些系统处理负担过重的问题。

例如,在负载均衡器的情况下,某些系统会将您推迟到备用服务。第三方数据API会按小时/分钟向您委派最大数量的数据,然后延迟您收到的回复,向您收取更多费用,或者完全停止回复。

您可以查看另一项涉及限制的服务是Google Maps Geocoding服务。如果您查看他们的文档Google Maps Geocoding API Usage Limits,您会看到:

  

标准API的用户:

     
      
  • 每天2,500个免费请求,以客户端和服务器端查询的总和计算。
  •   
  • 每秒50个请求,以客户端和服务器端查询的总和计算。
  •   

如果超出此范围并启用了结算功能,Google将转为:

  

$ 0.50 USD / 1000个额外请求,每天最多100,000个。

我不记得你达到每日限制后的反应是什么,但一旦你达到它,你基本上不会得到回复,直到重置一天。