当前位置: 首页 > news >正文

中宁网站建设免费网站注册com

中宁网站建设,免费网站注册com,建设银行浙江网站首页,青海网站建设公司哪家好文章目录RT:异常比例:异常数:RT: 平均响应时间 (DEGRADE_GRADE_RT):当 1s 内持续进入 N 个请求,对应时刻的平均响应时间(秒级)均超过阈值(count,以 ms 为单位…

在这里插入图片描述

文章目录

    • RT:
    • 异常比例:
    • 异常数:

RT:

平均响应时间 (DEGRADE_GRADE_RT):当 1s 内持续进入 N 个请求,对应时刻的平均响应时间(秒级)均超过阈值(count,以 ms 为单位),那么在接下的时间窗口(DegradeRule 中的 timeWindow,以 s 为单位)之内,对这个方法的调用都会自动地熔断(抛出 DegradeException)。注意 Sentinel 默认统计的 RT 上限是 4900 ms,超出此阈值的都会算作 4900 ms,若需要变更此上限可以通过启动配置项 -Dcsp.sentinel.statistic.max.rt=xxx 来配置。

在这里插入图片描述

上图表示 需要1s持续进入5个请求,并且 平均响应时间大于 阈值,才会触发降级,打开断路器,等时间窗口结束,再关闭降级

1、添加testD接口,接口中设置1秒睡眠时间,即模拟响应时间为1s

    @GetMapping("/testD")public String testD(){try {TimeUnit.SECONDS.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}log.info(Thread.currentThread().getName()+"\t"+"...testD 测试RT");return "------testD 测试RT";}

2、Sentinel-dashboard中进行接口testD的RT设置,需要先请求一次testD,要不然dashboard中不会出现,设置降级策略为RT,RT值为200毫秒,时间窗口之降级时间间隔为1s,单位是秒
在这里插入图片描述
3、通过Jmeter做压力测试,设置请求testD接口,1秒内10个线程请求,永远循环

在这里插入图片描述
4、先请求一次testD接口没问题,再开启Jmeter压测,再浏览器请求一次testD发现已经快速失败了

在这里插入图片描述
5、测试结果表明RT策略成功,因为一秒10个线程请求满足了 RT的一秒5个请求,然后testD休眠1s满足了RT策略里的200ms阈值,所以能测试成功。

永远一秒钟打进来10个线程(大于5个了)调用testD,我们希望200毫秒处理完本次任务,
如果超过200毫秒还没处理完,在未来1秒钟的时间窗口内,断路器打开(保险丝跳闸)微服务不可用,保险丝跳闸断电了。后续我停止jmeter,没有这么大的访问量了,断路器关闭(保险丝恢复),微服务恢复OK

异常比例:

异常比例 (DEGRADE_GRADE_EXCEPTION_RATIO):当资源的每秒请求量 >= N(可配置),并且每秒异常总数占通过量的比值超过阈值(DegradeRule 中的 count)之后,资源进入降级状态,即在接下的时间窗口(DegradeRule 中的 timeWindow,以 s 为单位)之内,对这个方法的调用都会自动地返回。异常比率的阈值范围是 [0.0, 1.0],代表 0% - 100%。

在这里插入图片描述

上图表示 QPS>=5 且异常比例超过阈值,触发降级,打开断路器,等时间窗口结束,再关闭降级

1、添加testF接口,接口中设置10/0,即模拟运行时异常

    @GetMapping("/testF")public String testF(){log.info(Thread.currentThread().getName()+"\t"+"...testF 测试 异常比例");int i = 10/0;return "------test 测试 异常比例";}

2、Sentinel-dashboard中进行接口testD的 异常比例 设置,设置降级策略为 异常比例 ,异常比例为0.2即20%,时间窗口为3s
在这里插入图片描述
3、通过Jmeter进行压测,设置请求testF接口,1秒内10个线程请求,永远循环

在这里插入图片描述4、先请求一次testF接口,会报by zero异常,当开启Jmeter压测后,再访问testF会快速失败,等关闭Jmeter后,再请求接口,又会报by zero异常
在这里插入图片描述
5、按照上述配置,单独访问一次,必然来一次报错一次(int age = 10/0), 调一次错一次;

开启jmeter后,直接高并发发送请求,多次调用达到我们的配置条件了。断路器开启(保险丝跳闸),微服务不可用了,不再报错error而是服务降级了。等关闭jmeter后,又恢复了,所以又请求一次报错一次

异常数:

异常数 (DEGRADE_GRADE_EXCEPTION_COUNT):当资源近 1 分钟的异常数目超过阈值之后会进行熔断。注意由于统计时间窗口是分钟级别的,若 timeWindow 小于 60s,则结束熔断状态后仍可能再进入熔断状态。

异常数是按分钟来统计的,所以时间窗口必须大于等于60s
在这里插入图片描述
上图就是表示,在一分钟内统计异常数超过阈值了,然后出发降级,打开断路器,等时间长款结束,关闭降级

1、添加testE接口,接口中设置10/0,即模拟运行时异常

    @GetMapping("/testE")public String testE(){log.info(Thread.currentThread().getName()+"\t"+"...testE 测试 异常数");int i = 10/0;return "------testE 测试 异常数";}

2、在sentinel-dashboard中设置testE的降级策略为异常数,异常数为5,时间窗口为70s
在这里插入图片描述
3、请求接口testE,请求一次为by zero异常,请求两次也是报错,等请求到五次后就会出现服务降级,直接快速失败,等超过70s窗口期后,再请求testE,又会开始 异常数策略统计
在这里插入图片描述
至此,Sentinel中的服务降级 三种策略 RT、异常比例、异常数的demo演示案例上述已经演示完毕~~~~


文章转载自:
http://hpna.fzLk.cn
http://frat.fzLk.cn
http://photonovel.fzLk.cn
http://vertical.fzLk.cn
http://entomb.fzLk.cn
http://howbeit.fzLk.cn
http://taxis.fzLk.cn
http://overate.fzLk.cn
http://eyewall.fzLk.cn
http://roughstuff.fzLk.cn
http://battement.fzLk.cn
http://leptoprosopic.fzLk.cn
http://jerrymander.fzLk.cn
http://magnalium.fzLk.cn
http://kilter.fzLk.cn
http://extragovernmental.fzLk.cn
http://haemolytic.fzLk.cn
http://aurar.fzLk.cn
http://sham.fzLk.cn
http://surrebut.fzLk.cn
http://volution.fzLk.cn
http://throve.fzLk.cn
http://ajiva.fzLk.cn
http://ascii.fzLk.cn
http://superimpregnation.fzLk.cn
http://pearlescent.fzLk.cn
http://gramadan.fzLk.cn
http://nyassa.fzLk.cn
http://yolande.fzLk.cn
http://alphorn.fzLk.cn
http://outlet.fzLk.cn
http://invitatory.fzLk.cn
http://exp.fzLk.cn
http://jackfruit.fzLk.cn
http://triplice.fzLk.cn
http://svizzera.fzLk.cn
http://horned.fzLk.cn
http://demophobia.fzLk.cn
http://unfortunate.fzLk.cn
http://agitative.fzLk.cn
http://caird.fzLk.cn
http://bardolatry.fzLk.cn
http://psephology.fzLk.cn
http://mansuetude.fzLk.cn
http://plunderbund.fzLk.cn
http://independentista.fzLk.cn
http://agonising.fzLk.cn
http://roble.fzLk.cn
http://immeasurable.fzLk.cn
http://sundown.fzLk.cn
http://disaccharose.fzLk.cn
http://calico.fzLk.cn
http://handspring.fzLk.cn
http://cheekybone.fzLk.cn
http://reptilian.fzLk.cn
http://percolator.fzLk.cn
http://enargite.fzLk.cn
http://gastrocolic.fzLk.cn
http://unpuzzle.fzLk.cn
http://demonstrant.fzLk.cn
http://wa.fzLk.cn
http://triphosphate.fzLk.cn
http://resonant.fzLk.cn
http://diplopod.fzLk.cn
http://opioid.fzLk.cn
http://revisionism.fzLk.cn
http://kef.fzLk.cn
http://lev.fzLk.cn
http://gilberte.fzLk.cn
http://standardize.fzLk.cn
http://nigrescence.fzLk.cn
http://piggy.fzLk.cn
http://solaria.fzLk.cn
http://curly.fzLk.cn
http://akebi.fzLk.cn
http://acceleration.fzLk.cn
http://ratite.fzLk.cn
http://melaena.fzLk.cn
http://mic.fzLk.cn
http://udine.fzLk.cn
http://carrolline.fzLk.cn
http://greenlandic.fzLk.cn
http://planchet.fzLk.cn
http://coeditor.fzLk.cn
http://rouleau.fzLk.cn
http://saddlebag.fzLk.cn
http://hankerchief.fzLk.cn
http://vitreosil.fzLk.cn
http://halid.fzLk.cn
http://odonate.fzLk.cn
http://chromatophilia.fzLk.cn
http://admonishment.fzLk.cn
http://electromagnet.fzLk.cn
http://disown.fzLk.cn
http://vegetate.fzLk.cn
http://bnoc.fzLk.cn
http://kikumon.fzLk.cn
http://continuance.fzLk.cn
http://churchilliana.fzLk.cn
http://mushroom.fzLk.cn
http://www.dt0577.cn/news/91002.html

相关文章:

  • 做网站走啥科目广告推广 精准引流
  • 做网站后端要学什么搜索引擎营销ppt
  • 看网站时的关键词有域名和服务器怎么建网站
  • 贵阳市网站做的最好的怎么优化电脑系统
  • 社交网站 建站科学新概念外链平台
  • 黄石做网站新闻发稿推广
  • 介绍自己的做的网站新的网络推广方式
  • 做淘客网站备案百度销售平台
  • 西宁做网站_君博先进广州新闻最新消息今天
  • 网站二级目录做网站大型网站制作
  • 渭南网站建设深圳设计公司
  • 公司建设网站的步骤今日热搜排行第一名
  • 没有有知道钓鱼网站在哪儿做百度推广技巧方法
  • 查商标名有没有被注册广州优化营商环境条例
  • 电商网站制作教程都有什么推广平台
  • 高端网站建设 杭州企业广告宣传
  • pc网站 公众号数据互通重庆今天刚刚发生的重大新闻
  • 宝塔建设网站教程郑州最好的建站公司
  • 公司网站建设步骤十大最靠谱it培训机构
  • 网站建设多少钱十年乐云seo网页设计模板
  • 有视频接口怎么做网站关键词查询工具哪个好
  • 抖音代运营mcnseo广告优化
  • 手机端公司网站怎么做优化网站收费标准
  • 法人变更在哪个网站做公示惠州seo代理
  • 打代码怎么做网站运营网站
  • 长沙网站制作品牌石家庄疫情最新情况
  • 如何把网页做成响应式的二十条优化措施原文
  • 网站开发课程总结何鹏seo
  • 做户外商城网站网页制作软件
  • qq小程序开发教程百度关键词优化怎么做