配置自适应流控
系统支持自动化流控或手动设置流控规则,以确保系统的资源分配和负载平衡。自动化流控是根据系统的CPU使用率动态调整应用程序的入口流量,以达到最大吞吐量状态下的系统稳定运行;手动设置流控规则则是从整体角度出发,人工设置规则来控制应用程序的入口流量,以保证系统的负载平衡。
功能入口
- 登录微服务治理控制台。
- 在控制台左侧导航栏中选择应用治理。
- 在应用治理页面的应用卡片页签单击目标应用卡片。
- 进入应用之后,新建隔离规则:在左侧导航栏,单击流量防护,在流量防护 - 规则管理 - 自适应规则页,单击新增自适应规则按钮。
- 在页面右上角,关闭自适应流控,在对话框中单击确定关闭。
- 在自适应流控页签左上角单击新建系统保护规则。
- 在新建系统保护规则对话框中配置规则信息。
参数说明
参数 | 描述 | 使用场景说明 |
---|---|---|
CPU使用率 | 当系统CPU使用率超过阈值即触发系统保护,阈值设置范围为0.0~1.0(代表0%~100%)。 | 适用于设置基础资源水位的场景,比如需要保证一定的冗余水位。但系统水位不宜过高,需要留部分水位。 |
Load | 当系统的Load1超过阈值,且系统当前的并发线程数超过系统容量时才会触发系统保护。系统容量由系统的maxQps * minRt计算得出。 | 适用于设置基础资源水位的场景,比如需要保证一定的冗余水位。但系统水位不宜过高,需要留部分水位。 |
线程数 | 当单台机器上所有入口流量的并发线程数达到阈值即触发系统保护。 | 适用于设置基础资源水位的场景,比如需要保证一定的冗余水位。但系统水位不宜过高,需要留部分水位。 |
入口平均RT | 当单台机器上所有入口流量的平均RT达到阈值即触发系统保护,单位是毫秒。 | 适用于衡量入口请求的场景。 |
入口总QPS | 当单台机器上所有入口流量的QPS达到阈值即触发系统保护。 | 适用于衡量入口请求的场景。 |