开发者学堂课程【全面讲解 Spring Cloud Alibaba 技术栈(知识精讲+项目实战)第二阶段:系统规则】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/684/detail/11879
系统规则
系统规则保护含义
系统保护规则是从应用级别的入口留量进行控制,从单台机器的总体Load、RT、入口 QPS、CPU 使用率和线程数五个维度监控应用数据,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。
系统保护规则是应用整体维度的,而不是资源维度的,并且仅对入口流量(进入应用的流量)生效。
Load(仅对 Linux/Unix-like 机器生效):当系统 load1(一分钟之内的平均负载) 超过阈值,且系统当前的并开发线程数超过系统容量时才会触发系统保护。
系统容量由系统的 maxQps*minRt 计算得出。设参考值一般是CUP core*2.5。
*RT:当单台机器上所有入口流量的平均RT(响应时间)达到阈值即触发系统保护,单位是毫秒。
线程数:当单台机器上所有入口流量的并发线程数达到阈值即触发系统保护。
*入口QPS:当单台机器上所有入口流量的QPS达到阈值即触发系统保护。
*CPU使用率:当单台机器上所有入口流量的CPU使用率达到阈值即触发系统保护。