配置流控規則的原理是監控應用或服務流量的QPS指標,當指標達到設定的閾值時立即攔截流量,避免應用被瞬時的流量高峰衝垮,從而保障應用高可用性。本文介紹如何組態管理流控規則,以及常用情境的流控配置規則。
前提條件
開通企業版。
MSE治理中心已接入微服務應用,相關內容,請參見:
背景資訊
流量控制在網路傳輸中是一個常用的概念,常用於調整網路包的發送資料。系統需處理的請求是隨機不可控的,而系統的處理能力是有限的,因此就需要根據系統的處理能力對流量進行控制。
功能入口
登入MSE治理中心控制台,並在頂部功能表列選擇地區。
在左側導覽列,選擇治理中心 > 应用治理。
在应用列表頁面,單擊目標應用的資源卡片。
進入應用之後,選擇以下任意一種方法建立流控規則:
在左側導覽列,單擊应用概览。單擊通过QPS TOP頁簽,然後單擊對應介面的操作列下的流控。
在左側導覽列,單擊接口详情。單擊接口流控頁簽,然後單擊新增流控规则。
在左側導覽列,單擊流量治理。單擊流量防护頁簽,再單擊接口流控頁簽,然後單擊新增流控规则。
在新增流控防护规则或新增规则對話方塊中配置規則資訊。參數說明,請參見更多資訊。
單擊新建。
常用情境:削峰填穀,使流量勻速通過
請求流量具有波峰波穀的特點,流控的原理是將前面的峰值流量延遲(排隊時間長度)到後面再處理,既能最大化滿足所有請求,又能保證使用者體驗。
在新增流控防护规则或新增规则對話方塊中配置以下規則資訊:
配置勻速模式下請求单机QPS阈值為5。
流控效果選擇排队等待。
超时时间為5s。
系統則每200 ms處理一條請求,多餘的處理任務將排隊;同時設定了等待時間長度為5s,則預計排隊時間長度超過5s的處理任務將快速失敗,直接返回預設流控資訊,如文本、靜態頁面等。
更多資訊
新增流控防护规则或新增规则對話方塊參數說明如下:
參數 | 描述 |
接口名称 | 待流控的資源名稱。 |
是否开启 | 開啟開關表示啟用該規則,關閉開關表示禁用該規則。開關修改之後會立即生效。 |
单机QPS阈值 | 觸發對流控介面的統計維度對象的QPS閾值。 |
流控效果 | 選擇流控方式來處理被攔截的流量。
|