Zuul+ratelimit限流

  1. 项目代码
    1)Eureka注册中心(代码省略)
    2microservice1服务
    Zuul+ratelimit限流_第1张图片Zuul+ratelimit限流_第2张图片
    Zuul+ratelimit限流_第3张图片
    Zuul+ratelimit限流_第4张图片

    3zuul路由
    Zuul+ratelimit限流_第5张图片
    Zuul+ratelimit限流_第6张图片
    Zuul+ratelimit限流_第7张图片

    Zuul+ratelimit限流_第8张图片
  2. 测试结果
    1Eureka注册中心

    2microservice1服务

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

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

你可能感兴趣的:(Zuul+ratelimit限流)