news 2026/8/15 8:54:01

Sentinel 流控规则 · 流控效果

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sentinel 流控规则 · 流控效果

文章目录

  • Sentinel 流控规则 · 流控效果
    • 一、依赖与接入
    • 二、流控效果是什么
    • 三、阈值类型:QPS vs 并发线程数
    • 四、控制台参数字段(完整)
      • 流控效果 × 阈值类型
    • 五、三种效果详解
      • 5.1 快速失败(默认)
      • 5.2 Warm Up 预热
      • 5.3 匀速排队
    • 六、JSON 规则片段
    • 参考官方文档

Sentinel 流控规则 · 流控效果

基于spring-cloud-demo· order-service · Boot 4.1.0 + Cloud 2025.1.2


一、依赖与接入

<!-- Sentinel 客户端 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>
spring:cloud:sentinel:transport:dashboard:127.0.0.1:8100# 控制台地址

启动 Dashboard
这里的指令是8100作为控制台端口号
账号:admin
密码:admin

java-Dserver.port=8100-Dsentinel.dashboard.auth.username=admin-Dsentinel.dashboard.auth.password=admin-Dserver.servlet.session.timeout=1440m-jarsentinel-dashboard-1.8.10.jar


二、流控效果是什么

流控效果(controlBehavior)决定超过阈值后怎么处理请求

效果controlBehavior适用阈值类型
快速失败0QPS并发线程数
Warm Up 预热1仅 QPS
匀速排队2仅 QPS


三、阈值类型:QPS vs 并发线程数

类型grade限制什么
QPS1滑动窗口约 1 秒内通过次数
并发线程数0同时正在处理的请求数

近似关系:QPS ≈ 并发数 / 平均响应时间(秒)

并发线程数: 当设置阈值为5,有五个任务正在执行,第六个任务来临时丢弃


四、控制台参数字段(完整)

控制台字段JSON 字段说明
阈值类型grade0=线程数,1=QPS
流控效果controlBehavior0快速失败,1预热,2匀速排队
单机阈值count阈值数值
预热时长warmUpPeriodSec秒,仅预热
排队超时maxQueueingTimeMs毫秒,仅匀速排队
冷启动因子coldFactor默认 3,仅预热

流控效果 × 阈值类型

QPS并发线程数
快速失败
Warm Up
匀速排队

五、三种效果详解

5.1 快速失败(默认)

  • 超限后立即拒绝,抛出FlowException
  • 并发线程数=5:第 6 个请求立刻 Block,不排队

5.2 Warm Up 预热

  • 当有大量数据进入时,缓慢接收少量逐渐递增,超过时间后,超出阈值的丢弃. 适合开机冷启动
  • 适合缓存、连接池未就绪的场景

5.3 匀速排队

  • 按 QPS 均匀放行,超限请求排队等待
  • 超过maxQueueingTimeMs仍排不上则失败


六、JSON 规则片段

完整持久化见 sentinel-规则持久化.md。

[{"resource":"order-service-print","limitApp":"default","grade":1,"count":5,"strategy":0,"controlBehavior":0,"warmUpPeriodSec":10,"maxQueueingTimeMs":500,"clusterMode":false}]
JSON 字段说明
controlBehavior0/1/2 对应三种效果
warmUpPeriodSec预热时长,controlBehavior=1 时有效
maxQueueingTimeMs排队超时,controlBehavior=2 时有效

参考官方文档

  • 流量控制 · Sentinel Wiki
  • Sentinel 概述 · Spring Cloud Alibaba
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/15 8:51:37

【原创唯一】基于SpringBoot+Vue的学生作业管理系统 课程设计/大作业/期末作业(源码+MySQL数据库+实验报告+PPT+远程部署)

摘要 随着教育信息化与在线教学的普及&#xff0c;传统纸质作业布置、收取与批改方式效率低、反馈慢&#xff0c;难以满足师生对作业过程管理与数据分析的需求。本文设计并实现了一套基于 B/S 架构的学生作业管理系统&#xff0c;采用前后端分离模式&#xff0c;面向教务管理员…

作者头像 李华
网站建设 2026/8/15 8:48:07

告别LaTeX表格手工编码:超强工具实现图形化设计与代码自动生成

1. 项目概述&#xff1a;告别LaTeX表格的“手工活” 如果你用过LaTeX排版&#xff0c;尤其是写过论文、技术报告或者书籍&#xff0c;那你一定对制作表格这件事又爱又恨。爱的是它最终呈现出的那份严谨、精致和专业感&#xff0c;恨的是在代码编辑器里手动调整 \hline 、 \m…

作者头像 李华
网站建设 2026/8/15 8:47:09

2027亚洲AI算力液冷技术展官方市场信任度充足

算力与液冷设备属于高投入、长使用周期的工业级产品&#xff0c;采购方对产品的稳定性、安全性、适配性具备极高的信任门槛&#xff0c;2027亚洲AI算力液冷技术展通过实景动态演示、现场样机实操、专业人员讲解、产业场景模拟等多重方式&#xff0c;全方位提升参展产品的市场信…

作者头像 李华
网站建设 2026/8/15 8:46:49

若依框架项目名称自定义全攻略:从配置到模板的完整实践

1. 项目概述&#xff1a;为什么我们需要自定义若依的项目名称&#xff1f; 接手一个基于若依框架开发的项目&#xff0c;第一眼看到的往往就是那个默认的“若依管理系统”。对于客户或者最终用户来说&#xff0c;这显然不够专业&#xff0c;甚至可能引发“这是不是套了个壳子”…

作者头像 李华
网站建设 2026/8/15 8:46:24

外贸企业必看:谷歌SEO优化服务,助力海外订单增长

在当今竞争激烈的外贸市场中&#xff0c;SEO优化对于企业拓展海外市场至关重要。国内有众多外贸SEO优化服务机构&#xff0c;如何选择适合的服务商成为企业面临的重要课题。本文将以凰启出海&#xff08;BoxMedia&#xff09;为例&#xff0c;深度分析外贸SEO服务的关键要素。行…

作者头像 李华