天天看点

Zuul+ratelimit限流

  1. 项目代码

    (1)Eureka注册中心(代码省略)

    (2)microservice1服务

    Zuul+ratelimit限流
    Zuul+ratelimit限流
    Zuul+ratelimit限流
    Zuul+ratelimit限流
    (3)zuul路由
    Zuul+ratelimit限流
    Zuul+ratelimit限流
    Zuul+ratelimit限流
    Zuul+ratelimit限流
  2. 测试结果

    (1)Eureka注册中心

    Zuul+ratelimit限流
    (2)microservice1服务
    Zuul+ratelimit限流

    (3)zuul路由(可以用jmeter做次数访问测试)

    ⓵正常访问

    Zuul+ratelimit限流
    ⓶在3秒内连续刷新超过10次(在refreshInterval内超过limit个数的错误提示)
    Zuul+ratelimit限流
  3. 用jmeter做的测试结果

    (1)jmeter的配置

    Zuul+ratelimit限流
    (2)zuul的限流配置
    Zuul+ratelimit限流
    (3)测试效果
    Zuul+ratelimit限流
    (4)zuul的ratelimit在redis数据库中的键值变化
    Zuul+ratelimit限流
    (5)jmeter的线程数设置10000个,就可以查看到上面两个键值对的值:程序运行结束,这两个键值对随即无效
    Zuul+ratelimit限流
  4. 常见测试错误

    (1)浏览器中路径错误

    Zuul+ratelimit限流
    (2)在refreshInterval内超过limit个数的错误提示
    Zuul+ratelimit限流
    (3)访问的接口超时:要等一下,zuul启动后,需要等一下才可以正常访问接口
    Zuul+ratelimit限流

继续阅读