应用平台 APPSTAGE-配置微服务治理:新增OLC流控
新增OLC流控
- 在配置服务治理项页面,选择“OLC流控”页签,单击“新增”。
- 在新增OLC流控页面,选择配置不区分微服务接口的全局参数流控、针对微服务/接口的资源流控和节点级动态流控规则。
表10 新增全局资源 参数
说明
资源类型
选择全局资源。
参数名
填写参数名称。
字符长度0~50,可以由字母、数字、下划线、短横线、点组成,不能包含特殊字符。例:Limit_rule-001。
限制流控类型
- QPS:每秒速率流控。
- 配额:特定时间的请求阈值。
阈值
流控阈值,正整数类型或0。
允许的突增量
当限流控制类型为QPS时,显示该参数。
允许的QPS突增值,作为突增增量累加到阈值上。
禁用时间
当限流控制类型为QPS时,显示该参数。
被流控后禁用时间。
时间窗口
填写时间,单位为秒,表示间隔多少秒允许一个请求通过。默认为1秒,取值范围为1~86400。
是否集群限流
选择是否开启开关,开启后对集群内此资源的调用总量进行限制。
集群限流阈值模式
当流控类别为QPS,开启集群限流时,显示该参数。
- 单机均摊
- 总体阈值
本地配额缓存数
当流控类别为“配额”,开启集群限流时,显示该参数。
本地配额缓存数是指本地(通常是部署OLC服务的服务器或节点上)缓存的配额数量,通过在本地缓存一定数量的配额信息,减少对D CS 的直接访问,从而降低热点key对DCS的影响。默认值为5。
该参数需要合理配置,配置过小容易造成热点key问题,配置过大可能导致部分节点放通部分节点流控的问题。
开启流控规则
选择是否开启流控规则。
表11 新增接口资源 参数
说明
资源类型
选择接口资源。
是否使用别名
选择是否使用别名。
原始服务名
使用别名时,需要填写原始服务名。
Schema
- All
- *
微服务方法
-
限流控制类型
- QPS:每秒速率流控。
- 配额:特定时间的请求阈值。
阈值
流控阈值,正整数类型或0。
允许的突增量
当限流控制类型为QPS时,显示该参数。
允许的QPS突增值,作为突增增量累加到阈值上。
禁用时间
当限流控制类型为QPS时,显示该参数。
被流控后禁用时间。
时间窗口
填写时间,单位为秒,表示间隔多少秒允许一个请求通过。默认为1秒,取值范围为1~86400。
是否集群限流
选择是否开启开关,开启后对集群内此资源的调用总量进行限制。
集群限流阈值模式
当流控类别为QPS,开启集群限流时,显示该参数。
- 单机均摊
- 总体阈值
本地配额缓存数
当限流控制类型为配额,开启集群限流时,显示该参数。
本地配额缓存数是指本地(通常是部署OLC服务的服务器或节点上)缓存的配额数量,通过在本地缓存一定数量的配额信息,减少对DCS的直接访问,从而降低热点key对DCS的影响。默认值为5。
该参数需要合理配置,配置过小容易造成热点key问题,配置过大可能导致部分节点放通部分节点流控的问题。
开启流控规则
选择是否开启流控规则。
新增参数
单击“新增参数”,可以根据需要新增流控规则。
表12 新增节点级动态流控 参数
说明
资源类型
选择节点级动态流控。
开启流控规则
选择是否开启流控规则。
CPU过载阈值
CPU利用率超过该值时,接口的放通比例开始降低,直到降低至最低放通比例;CPU利用率越高,接口放通比例下降越快。该阈值要求为小数,范围为0~1,支持精度为小数点后四位。
CPU恢复阈值
CPU利用率小于该值时,接口的放通比例开始恢复,直到恢复至100%;CPU利用率越低,接口放通比例恢复越快。该阈值要求为小数,范围为0~1,支持精度为小数点后四位,并且小于CPU过载阈值。
最低放通比例
配置各个接口等级对应的最低放通比例,在CPU始终处于过载状态时,仍然能放通该比例的请求。
范围为0~1,支持精度为小数点后四位。
- 单击“确定”保存配置。