Zuul+ratelimit限流

朴灿烈づ我的快乐病毒、 2022-05-10 01:46 325阅读 0赞
  1. 项目代码
    (1)Eureka注册中心(代码省略)
    (2**)microservice1服务**
    7070 1
    70 2
    70 3

    (3**)zuul**路由
    70 4
    70 5
    70 6

    70 7

  2. 测试结果
    (1**)Eureka**注册中心
    70 8
    (2**)microservice1**服务
    70 9
    (3**)zuul路由(可以用jmeter做次数访问测试) **正常访问
    70 10
    ⓶**3秒内连续刷新超过10次(refreshInterval内超过limit个数的错误提示)**
    70 11
  3. 用**jmeter**做的测试结果
    (1**)jmeter**的配置
    70 12
    (2**)zuul**的限流配置
    70 13
    (3**)测试效果
    70 14
    (4)zuul的ratelimit在redis数据库中的键值变化
    70 15
    (5jmeter的线程数设置10000**个,就可以查看到上面两个键值对的值:程序运行结束,这两个键值对随即无效
    70 16
  4. 常见测试错误
    (1**)浏览器中路径错误
    70 17
    (2)在refreshInterval内超过limit**个数的错误提示
    70 18
    (3**)访问的接口超时:要等一下,zuul**启动后,需要等一下才可以正常访问接口
    70 19

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读

    相关 是什么?怎么

    实现相对固定窗⼝来说⽐较复杂,限流效果和你的滑动单位有关,过大的时间窗口可能导致无法及时处理突发流量,而过小的时间窗口可能导致频繁地滑动窗口和重置计数器,增加系统的开销。...

    相关 可以怎么

    说道限流,首先得明白为什么要限流,如果不限流会有什么影响,为什么会产生这种影响,我们先围绕这几个问题来说说。 为什么要限流 ? 一台服务器的资源是有限的,无论是CPU还

    相关 处理

    限流一般的处理手段: <1>丢弃:     超过限制流量的时候,最直接的方法是根据响应时间直接拒绝,这个比较武断;  <2> 降级    超过限定流量的时候,在保证核心

    相关 算法

    三种常见的限流算法       在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完