速率限制器用于控制从网络发送或接收的请求或连接的速率(计数/时间段)。例如,如果您使用的虚拟服务配置为允许 1000 个连接/秒,并且您建立的连接数超过该限制,将触发速率限制操作。您可以配置该速率限制操作。速率限制可以提供更好的数据流,并缓解 DDoS 等攻击以提高安全性。
控制速率限制器
以下是用于控制速率限制器的参数:
- Count
-
这是生成令牌的速率。每次在虚拟服务上收到一个连接/请求时,都会消耗一个令牌。如果没有令牌,则可以触发速率限制操作。
- Burst Size
-
这是虚拟服务可以在任何给定时间保留的最大令牌数。
- Period
-
这是进行速率限制的时间段。在上面的示例中,它是 1000 个连接/秒。您可以将期限配置为 1 秒以外的其他值。
对速率限制器进行分类
以下是基于用例的速率限制器类型:
静态速率限制器
虚拟服务连接速率限制器
网络安全速率限制器
DNS 策略速率限制器
动态速率限制器
应用程序配置文件速率限制器
DataScript 速率限制器