Sentinel配置说明

文章介绍了分布式系统中用于管理流量的策略,包括基于QPS和线程数的流控,以及不同的流控模式如直接、关联和链路模式。此外,讨论了熔断降级机制,如慢比例调用、异常比例和异常数触发的熔断,以及热点流控和授权规则,如白名单和黑名单的使用。
摘要由CSDN通过智能技术生成

一、流控

 

1.说明

QPS :是每秒查询率(Queries Per Second)的缩写。

线程数:表示同时访问的线程数

单机阈值:假设单机阈值为3,在QPS时,表示每秒钟最多有3个请求;在线程数下时,表示最多有3个线程同时访问。

2.是否集群:表示集群

3.流控模式

直接:只和一个上面这个的资源名有关

关联:如果有很多读操作和写操作,而写操作是核心操作,当有大量的读写操作一起访问时,我们要对非核心操作进行限流,确保核心操作的顺利进行。

链路:就是有多个入口可以访问同一个资源,这多个链路都实现了限流规则,如果我们内部(trace1)要访问这个资源,外部(trace2)也要访问这个资源,这就是两个入口,但是我这个资源我不想让外部使用太多,导致内部访问压力大,这时候我们就可以配置链路限流规则限制外部使用。选择流控规则后,输入限流的入口(trace2),这时trace2入口就会被前面配置的单机阈值限制,trace1什么限制都没有。

4.流控效果

快速失败:就是触发限流规则后,直接返回默认的错误信息。

Warm up:预热,就是慢慢的达到单机阈值,如果QPS单机阈值为10,刚开始可能一秒钟访问5次就报错,一段时间后访问8次才报错,最后10次才报错,这是因为单机阈值不会一开始就达到,会慢慢的达到阈值。

排队等待:和快速失败对比,请求达到阈值后并不会直接返回错误信息,   而是先等待,达到超时时间(超时时间自己设置)还没轮到这个请求就会报错。

二、熔断降级(熔断就是拒绝请求再进入这个资源)

 1.慢比例调用

慢比例调用:如果最大RT=1000,表示如果请求处理时间大于1000ms,就属于慢请求        

比例阈值:如果比例阈值=0.1,表示如果十次里面如果有一次是慢请求,就表示达到阈值,就会进行熔断

熔断时长:如果熔断时长=10,当一段时间,请求的慢比例的数值大于10%(就是上面的比例阈值),自动触发熔断机制,拒绝10s

最小请求数:最小请求数=5时,1s内的请求数目大于5,才开始判断这个比例阈值是否达到,如果1s请求一个也判断的话,那么如果第一个请求是慢请求,比例阈值就直接达到100%,就直接触发熔断机制了,所以要1s内达到你设置的最小请求数才开始判断 

2.异常比例

比例阈值:如果比例阈值=0.1,表示如果十次里面如果有一次是错误请求,就表示达到阈值,就会进行熔断,这里就和上面差不多,只是这个是错误请求,上面是慢请求。

熔断时长和最小请求数和上面一样

3.异常数

这个就表示数量了,其他和上面一样。

三、热点流控

参数索引:0就表示的第一个参数。

单机阈值:如果是100,统计时长是1s的话,就是说1s内所有访问该资源的次数一共不超过100次

参数例外项:里面配置的话,就是配置一些特例,如果参数为xx(里面的参数值选项)的话,阈值就是这个例外项里面的阈值

四、授权规则

授权类型:白名单,黑名单就很好理解了,就是只允许哪些访问,不允许哪些访问。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值