00:00
好,同学们,我们继续,那这个配置,我相信很简单,只要懂这个意思啊就好说,那接下来的话呢,同学们我们再来看看这个配置及说明。有没有发现后面还有个东西叫线程数啊?OKQPS,好说,那么这个时候回到我们上面的QPS,说什么每秒钟的请求数量,当调用该API的QPS达到阈值的时候进行限流,那么什么叫线程数呢?但调用该API的线程数啊,达到预值的时候就进行限流么?这两个有什么区别呢?那你可能会说懂,哎呀,杨哥,这搜简单还是对这个地址啊。编辑改成个线程数,点个键保存,那么这个时候是不是说明请看直接线程数效果是马上就快速失败,快速失败就是报我们的那个默认的。这个效果兄弟们没问题吧?Blocked by3这个效果,那是不是这样就可以配置成功呢?那么兄弟们请看啊,刚才一秒钟一下可解,现在我哐哐哐哐哐的狂点诶。
01:05
它并没有限流,哎,刚才你懂的,我们如果是QPS限流啊,我们再回过来给同学们进行这个。对比如果我现在是QPS时间,大家点保存请看一秒一个一秒一个,好说我点马上就自动。看到没有就限流了,那我现在呢,编辑我不是QPS了,我是线程数一个线程,那兄弟们我这块一秒钟过来。你看我现在是不是哐哐哐狂点,好像没有任何反应,诶,那这是什么意思呀,这个要明白,QPS啊和我们的线程素,这是两种不同的流控效果,听懂了吧,你别以为就是在这儿是吗?控制台这配一下,这还不简单,我的妈呀,就是说难听点,就这样的一个界面,以各位同学,你们现在的前端技术和Java技术,是不是你们都能开发这么一个界面,关键是什么鬼,请看线程速里面以后还有没有,你看啊,QPS啊,它是有什么流控效果的,但是如果你线程速啊,没有流控效果,只有流控模式啊,直接。
02:08
关联链路,那么现在这个应该怎么玩呢?它的意思啊,又是什么意思呢?我们来简单的画个图。同学们,我们呢,是两个啊,如果说现在啊,一堆请求砸过来,那同学们过来啊。OK,那么这个时候我就。一堆砸过来,这个就是说还在门外面呢,这个你可以把它近似的理解为就是我们的QP。S啊,每秒请求数,不好意思啊,你们现在这么高并发的砸到过来的话,那么多人来敲我这个门,门给你砸坏了,但是你还没进来。你就已经在外面被挡了,听懂了吗?但是我们这个线程数的意思是什么,你放进来了。比方说这个是一个银行网点,我们在线程池里面说讲过,不好意思啊,我这个线程数的意思是我现在配了以后,我只配给你几个,这个银行里面只有一个工作人员,再想一你们这么多人QPS是这么多人不允许这么多人进来,一秒钟最多允许一个,超过了我就关门不让你进来,而我们如果换现成送的是我允许你们这么过来,随便你们来,但不好意思啊,来了也没用,因为我这个里面工作人员只有一个,那么现在。
03:32
你如果说跑到我这儿,我第一个能够处理好说因为一个客户进到一个银行网点里面,这个受理窗口只有一个一一对一,好说那么来了一堆呢,不好意思了,进来了以后直接失败报错来了,我也处理不了这个业务,所以说我们在这要演示这个效果,那么要给同学们看一下,那么T。Sleep,我们假设停一个。0.8秒,这么说能跟上,就是每次一个线程进来访问的时候,那么就要0.8秒,那么0.8秒的意思就是说第一个人冲进来呢,他跟受理窗口要办0.8秒,但是后面是来了一堆啊,那么后面这些就死了,所以说它在里面。
04:15
进行了什么流控,这个叫御敌于国门之外,这个叫放进来关门打狗,听懂了吗?好,那么所以说同学们我们等启动啊,这一块呢,我们开两个,第一个。是这个啊,同学们请看,我现在呢,相当于说慢慢的0.8没问题吧,只是一次访问啊,我这。我刷我刷,那么这个时候我也过来请看看到没有,看到没有,如果说一秒一个一个进一个客户进来,银行办理人员只有一个可以处理,一秒一个进来办理人员可以处理,但是我现在。然后再给你抢,同学们再过来。看到没有,这个时候每一个线程多了以后,后面的是不是就吃不住了,看到没有,所以说这个就叫什么线程速来进行流控的效果,不好意思啊,第一种QPS啊,不让你们进来,打到外面御敌于国门之外,第二种你冲进来了,妈关门打狗,反正我现在里面能干活的县城只有一个,这些呢,你们就在这耗着吧,我直接给你报干不了了,你们爱干嘛干嘛,所以说这是两个不同的效果,这个意思一定一定要整明白,OK,所以说在这块的话,我们再来看看q pas啊,当调用该该API的QPS达到阈值的时候进行限流线程数,当调用该API的线程数达到阈值的时候进行限流,听懂了吧?所以说这是两个不同的,你不要看着效果都叫这个啊,这是不一样的。现在这个。
05:47
线程池里面只有一个线程。你来了一堆请求,不好意思啊,干嘛搞不定OK好,所以说这个就是我们的流控的第二种情况,第一种是QPS,第二种情况就是我们的什么东东。
06:03
线程数的单机阈值好。
我来说两句