天天看點

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限流

繼續閱讀