当前位置:网站首页>【微服务|Sentinel】降级规则|慢调用比例|异常比例|异常数
【微服务|Sentinel】降级规则|慢调用比例|异常比例|异常数
2022-06-27 01:57:00 【步尔斯特】
熔断降级规则(DegradeRule)包含下面几个重要的属性:

慢调用比例
慢调用比例 (SLOW_REQUEST_RATIO):选择以慢调用比例作为阈值,需要设置允许的慢调用 RT(即最大的响应时间),请求的响应时间大于该值则统计为慢调用。当单位统计时长(statIntervalMs)内请求数目大于设置的最小请求数目,并且慢调用的比例大于阈值,则接下来的熔断时长内请求会自动被熔断。经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求响应时间小于设置的慢调用 RT 则结束熔断,若大于设置的慢调用 RT 则会再次被熔断。

- 最大 RT:慢调用临界 RT,超出该值计为慢调用。单位毫秒
- 比例阈值:RT模式下慢速请求比率的阈值。默认1.0
- 熔断时长:断路器打开时的恢复超时(以秒为单位)。超时后,断路器将转换为半开状态以尝试一些请求。单位秒,图中表示触发熔断后,接下来的10秒内请求会自动被熔断,经过10S后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求响应时间小于设置的慢调用 RT 则结束熔断,若大于设置的慢调用 RT 则会再次被熔断。
- 最小请求数:可以触发熔断中断的最小请求数(在有效的统计时间范围内)。默认值为5
- StatIntervalMs: 统计时长(单位为 ms),如 601000 代表分钟级(1.8.0 引入),默认1000。
- 使用Jmeter压测工具访问测试接口,查看限流效果图,具体限流过程大概为:
(1)请求进入后台,sentinel会根据设置的统计时长(默认1S)统计时间段内请求的总数
(2)首先判断统计的请求总数是否小于用户的设置的最小请求数(默认5),小于则不熔断,反之则进入下一步
(3)然后根据用户设置的最大 RT,判断统计中的请求是否为慢调用,大于设置值为是慢调用请求
(4)再次计算慢调用请求/总统计请求比例,是否超过设置的比例阈值。
(5)当统计时间内的请求数及慢调用比例阈值都超过设置的阈值后,接下来的熔断时长内请求会自动被熔断
(6)熔断时长结束后,熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求响应时间小于设置的慢调用 RT 则结束熔断,若大于设置的慢调用 RT 则会再次被熔断。
异常比例
异常比例 (ERROR_RATIO):当单位统计时长(statIntervalMs)内请求数目大于设置的最小请求数目,并且异常的比例大于阈值,则接下来的熔断时长内请求会自动被熔断。经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求成功完成(没有错误)则结束熔断,否则会再次被熔断。异常比率的阈值范围是 [0.0, 1.0],代表 0% - 100%。

异常数
异常数 (ERROR_COUNT):当单位统计时长内的异常数目超过阈值之后会自动进行熔断。经过熔断时长后熔断器会进入探测恢复状态(HALF-OPEN 状态),若接下来的一个请求成功完成(没有错误)则结束熔断,否则会再次被熔断。

边栏推荐
- Oracle/PLSQL: NumToDSInterval Function
- D's appendto packaging
- Oracle/PLSQL: NumToDSInterval Function
- Installing the Damon database using the command line
- CVPR2022 | PointDistiller:面向高效紧凑3D检测的结构化知识蒸馏
- I earned 3W yuan a month from my sideline: the industry you despise really makes money!
- memcached基础10
- Uninstallation of Dameng database
- WiFi-IoT 鸿蒙开发套件样例开发
- 按键控制LED状态翻转
猜你喜欢

博日科技招股书失效,中金公司已停止对其辅导,放弃港交所上市?

WiFi-IoT 鸿蒙开发套件样例开发

C语言--职工信息管理系统设计

1.44 inch TFT-LCD display screen mold taking tutorial

lottie. JS creative switch button animal head

福元医药上市在即:募资净额将达到16亿元,胡柏藩为实际控制人

h5液体动画js特效代码

宁愿去996也不要待业在家啦!24岁,失业7个月,比上班更惨的,是没班可上

二叉树oj题目

Google began to roll itself, AI architecture pathways was blessed, and 20billion generation models were launched
随机推荐
Learn the most basic operation of discodiffusion
热议:月薪1.8万却毫无意义的工作,你干吗?
两个页面之间传参方法
企业数字化转型:信息化与数字化
Memcached foundations 12
H5 liquid animation JS special effect code
Due to the invalidation of the prospectus of bori technology, CICC has stopped providing guidance to it and abandoned the listing on the Hong Kong stock exchange?
Simply learn the entry-level concepts of googlecolab
Sample development of WiFi IOT Hongmeng development kit
Oracle/PLSQL: Substr Function
Oracle/PLSQL: Cast Function
为什么传递SPIF_SENDCHANGE标志SystemParametersInfo会挂起?
Would rather go to 996 than stay at home! 24 years old, unemployed for 7 months, worse than work, no work
Summary of config mechanism and methods in UVM (1)
Cvpr2022 | pointdistiller: structured knowledge distillation for efficient and compact 3D detection
Clip: learning transferable visual models from natural language monitoring
Oracle/PLSQL: Translate Function
idea 插件开发一些异常处理
The listing of Fuyuan pharmaceutical is imminent: the net amount raised will reach 1.6 billion yuan, and hubaifan is the actual controller
"All majors are persuading them to quit." is it actually the most friendly to college students?