sentinel 控制台讲解-流控规则--流控效果:Warm Up(预热)
主要讲控制台规则的使用,项目构建用以下的项目 大白话来讲,刚开始把 阈值调低,不要让过多的请求访问服务器,导致冲垮服务器,先让服务器一点一点处理,再慢慢加量。经典的例子:一个好久没运动的人,你刚开始让他跑10圈,他可能会累死,但是你给他一个预热时间,比如 第一天跑 2圈,第三天跑 3 圈,第四天跑4圈,以此类推...
默认coldFactor为3,即请求QPS从(threshold / 3)开始,经多少预热时长才逐渐升至设定的QPS阈值。 如下案例,阀值为10,预热时长设置5秒。 系统初始化的阀值为10 / 3约等于3,即阀值刚开始为3,然后过了 5秒后阀值才慢慢升高恢复到10
1 随便写两个测试方法
@RestController public class Controller_1 { @RequestMapping("/test_1") public String fangfa_1() { return "aaaaaaaaaaaaaaa"; } @RequestMapping("/test_2") public String fangfa_2() { return "bbbbbbbbbbbbbb"; } }
2 配置sentinel限流规则 3 用jmeter压测,差不多每秒5个请求 4 验证结果,(jmeter差不多每秒5个请求) 最开始的系统阀值只有3,所以有报错,后来慢慢到了阀值10,所以一直都成功
下一篇:
C语言实现简易计算器