主要讲控制台规则的使用,项目构建用以下的项目
https://blog.csdn.net/qq_41712271/article/details/117596349?spm=1001.2014.3001.5501
大白话来讲,刚开始把 阈值调低,不要让过多的请求访问服务器,导致冲垮服务器,先让服务器一点一点处理,再慢慢加量。经典的例子:一个好久没运动的人,你刚开始让他跑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";
}
}