【发布时间】:2016-07-11 07:51:35
【问题描述】:
我在 API Designer 的设计部分找到了“速率限制”和“突发限制”,
它们有什么区别?
可以将速率限制设置为秒、分钟、小时、一天一周的时间间隔。 另一方面,突发限制只能设置秒和分钟的时间间隔。
设置1/1sec的速率限制和设置1/1sec的突发限制是一样的意思吗?
【问题讨论】:
标签: ibm-cloud apiconnect
我在 API Designer 的设计部分找到了“速率限制”和“突发限制”,
它们有什么区别?
可以将速率限制设置为秒、分钟、小时、一天一周的时间间隔。 另一方面,突发限制只能设置秒和分钟的时间间隔。
设置1/1sec的速率限制和设置1/1sec的突发限制是一样的意思吗?
【问题讨论】:
标签: ibm-cloud apiconnect
不同的计划可以有不同的速率限制,无论是在操作之间还是对于总体限制。这对于向客户提供不同级别的服务很有用。例如,“演示计划”可能会强制执行每分钟 10 次调用的速率限制,而“完整计划”可能允许每秒最多 1000 次调用。
您可以将突发限制应用于您的计划,以防止可能损坏基础架构的使用高峰。每个计划可以在秒和分钟的时间间隔内设置多个突发限制。
也就是说,这两个参数的含义不同,可以一起使用。例如:我想允许每小时总共 1000 个调用(速率限制)和每秒 50 个调用的最大峰值(突发限制)。
【讨论】:
速率限制强制在给定的时间范围内可以进行多少次调用(总数)。之后就不能再打电话了。这是为了创建具有不同限制和费用的分阶段计划(例如入门或免费、中等、企业)。
突发限制用于管理系统负载,例如,通过在一段时间内(因此是几秒或几分钟)限制最大调用次数来管理系统负载,以防止使用高峰。它们可用于确保允许的 API 调用次数(速率限制)均匀分布在设定的时间范围内(日、周、月)。它们还可用于保护后端系统免于过载。
因此,您可以将速率限制设置为一周 1000 次 API 调用,并将突发限制设置为每分钟 100 次调用。如果有 10 个“重”分钟,则整个速率将被消耗掉。用户还可以每天使用 100 次以上的电话来达到每周 1000 次电话的次数。
【讨论】: