应用平台 APPSTAGE-配置OLC服务:新增流控规则

时间:2024-09-04 18:28:32

新增流控规则

流控规则支持针对微服务/接口的资源流控、不区分微服务接口的全局参数流控和节点级动态流控规则。

  1. 在流控服务详情页面,选择“流控规则”页签,单击“新增流控规则”
  2. 配置流控规则相关参数,配置完成后单击“保存”

    • 资源流控
      表3 资源流控参数说明

      参数

      说明

      限流控制类型

      选择资源流控,针对微服务/接口资源进行流控。

      资源名称

      选择新增资源中创建的资源名称,与微服务/接口绑定,每个资源最多创建4条规则,规则的限流控制类型和是否集群流控不能重复。

      流控类别

      • QPS:每秒速率流控。
      • 配额:特定时间的请求阈值。

      限流阈值

      流控阈值,整个微服务/接口调用总量的阈值,如果请求总量超过该阈值,后续请求会被流控;0表示不流控。

      禁用时间

      当限流控制类型为QPS时,显示该参数。

      流控后禁用时间内的所有请求不再判断请求量,直接全部流控。

      允许的突增量

      当限流控制类型为QPS时,显示该参数。

      流控突发量,该参数可以调整令牌桶的大小,令牌桶大小为(阈值+突增量)/时间窗口,时间窗口单位为s。

      是否集群限流

      选择“是”“否”。开启后对集群内此资源的调用总量进行限制。

      集群限流阈值模式

      当流控类别为QPS,开启集群限流时,显示该参数。

      • 单机均摊
      • 总体阈值

      本地配额缓存数

      当流控类别为配额,开启集群限流时,显示该参数。

      防止D CS 热点key的参数,可以减少DCS的访问,默认值为5。

      该参数需要合理配置,配置过小容易造成热点key问题,配置过大可能导致部分节点放通部分节点流控的问题。

      时间窗口

      填写时间,单位为秒,表示间隔多少秒允许一个请求通过。默认为1秒,取值范围为1~86400。

      是否开启流控规则

      选择是否开启流控规则。

      新增参数

      单击“新增参数”,可以根据需要新增多条流控规则。

      • 参数名称:参数级规则的参数名。
      • 限流阈值:默认的参数阈值,如果没有指定参数值,都按该阈值进行流控。

      单击新增参数列表前的,单击“新增参数值”,可以为参数配置多条参数值。

      • 参数值:参数级规则的参数值。
      • 参数阈值:指定的参数值按该阈值进行流控。
    • 全局参数流控
      全局参数流控规则与资源流控的参数级规则含义类似,仅不对微服务/接口做限制。
      表4 全局参数流控参数说明

      参数

      说明

      限流控制类型

      选择全局参数

      参数名称

      填写参数名称。

      流控类别

      • QPS:每秒速率流控。
      • 配额:特定时间的请求阈值。

      限流阈值

      流控阈值,默认的参数阈值,如果没有指定参数值,都按该阈值进行流控。

      禁用时间

      当限流控制类型为QPS时,显示该参数。

      流控后禁用时间内的所有请求不再判断请求量,直接全部流控。

      允许的突增量

      当限流控制类型为QPS时,显示该参数。

      流控突发量,该参数可以调整令牌桶的大小,令牌桶大小为(阈值+突增量)/时间窗口,时间窗口单位为s。

      是否集群限流

      选择“是”“否”。开启后对集群内此资源的调用总量进行限制。

      集群限流阈值模式

      当流控类别为QPS,开启集群限流时,显示该参数。

      • 单机均摊
      • 总体阈值

      本地配额缓存数

      当流控类别为配额,开启集群限流时,显示该参数。

      防止DCS热点key的参数,可以减少DCS的访问,默认值为5。

      该参数需要合理配置,配置过小容易造成热点key问题,配置过大可能导致部分节点放通部分节点流控的问题。

      时间窗口

      填写时间,单位为秒,表示间隔多少秒允许一个请求通过。默认为1秒,取值范围为1~86400。

      是否开启流控规则

      选择是否开启流控规则。

      新增参数

      单击“新增参数值”,配置多条参数值。

      • 参数值:参数级规则的参数值。
      • 参数阈值:指定的参数值按该阈值进行流控。
    • 节点级动态流控
      表5 节点级动态流控参数说明

      参数

      说明

      限流控制类型

      选择节点级动态流控。

      是否开启流控规则

      选择是否开启流控规则。

      CPU过载阈值

      CPU利用率超过该值时,接口的放通比例开始降低,直到降低至最低放通比例;CPU利用率越高,接口放通比例下降越快。该阈值要求为小数,范围为0~1,支持精度为小数点后四位。

      CPU恢复阈值

      CPU利用率小于该值时,接口的放通比例开始恢复,直到恢复至100%;CPU利用率越低,接口放通比例恢复越快。该阈值要求为小数,范围为0~1,支持精度为小数点后四位,并且小于CPU过载阈值。

      最低放通比例

      配置各个接口等级对应的最低放通比例,在CPU始终处于过载状态时,仍然能放通该比例的请求。

      范围为0~1,支持精度为小数点后四位。

  3. 在弹出框中单击“确认”
support.huaweicloud.com/usermanual-appstage/appstage_04_2129.html