配置系统规则的界面如下:
image.png系统-Load:
当系统load1(1分钟的load)超过阈值,且并发线程数超过系统容量时触发,建议设置为CPU核心数 * 2.5 (仅对LInux/Unix-like机器生效)
备注:
1.顺便介绍一下load,系统平均负载
使用命令 uptime查看load指标;
image.png
2.系统容量(sentinel计算出来的)
系统容量 = maxQps * minRt
- maxQps: 秒级统计出来的最大QPS
- minRt : 秒级统计出来的最小响应时间
对应的sentinel源码:com.alibaba.csp.sentinel.slots.system.SystemRuleManager#checkBbr
RT
所有入口流量的平均RT达到阈值触发
名词解释:简单理解为系统从输入到输出的时间间隔,宽泛的来说,代表从客户端发起请求到服务端接收到请求并响应所有数据的时间差。一般取平均响应时间
线程数:
所有入口流量的并发线程数达到阈值触发
QPS
所有入口流量的QPS达到阈值触发
名词解释:“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准
QPS = 总请求数 / ( 进程总数 * 请求时间 )
系统检测的源码
com.alibaba.csp.sentinel.slots.system.SystemRuleManager#checkSystem
网友评论