配置流控規(guī)則
配置流控規(guī)則的原理是監(jiān)控應(yīng)用或服務(wù)流量的QPS指標(biāo),當(dāng)指標(biāo)達(dá)到設(shè)定的閾值時立即攔截流量,避免應(yīng)用被瞬時的流量高峰沖垮,從而保障應(yīng)用高可用性。本文介紹如何配置管理流控規(guī)則,以及常用場景的流控配置規(guī)則。
前提條件
開通企業(yè)版。相關(guān)內(nèi)容,請參見微服務(wù)治理升級為企業(yè)版。
MSE治理中心已接入微服務(wù)應(yīng)用,相關(guān)內(nèi)容,請參見:
背景信息
流量控制在網(wǎng)絡(luò)傳輸中是一個常用的概念,常用于調(diào)整網(wǎng)絡(luò)包的發(fā)送數(shù)據(jù)。系統(tǒng)需處理的請求是隨機(jī)不可控的,而系統(tǒng)的處理能力是有限的,因此就需要根據(jù)系統(tǒng)的處理能力對流量進(jìn)行控制。
功能入口
登錄MSE治理中心控制臺,并在頂部菜單欄選擇地域。
在左側(cè)導(dǎo)航欄,選擇治理中心 > 應(yīng)用治理。
在應(yīng)用列表頁面,單擊目標(biāo)應(yīng)用的資源卡片。
進(jìn)入應(yīng)用之后,選擇以下任意一種方法新建流控規(guī)則:
在左側(cè)導(dǎo)航欄,單擊應(yīng)用概覽。單擊通過QPS TOP頁簽,然后單擊對應(yīng)接口的操作列下的流控。
在左側(cè)導(dǎo)航欄,單擊接口詳情。單擊接口流控頁簽,然后單擊新增流控規(guī)則。
在左側(cè)導(dǎo)航欄,單擊流量治理。單擊流量防護(hù)頁簽,再單擊接口流控頁簽,然后單擊新增流控規(guī)則。
在新增流控防護(hù)規(guī)則或新增規(guī)則對話框中配置規(guī)則信息。參數(shù)說明,請參見更多信息。
單擊新建。
常用場景:削峰填谷,使流量勻速通過
請求流量具有波峰波谷的特點(diǎn),流控的原理是將前面的峰值流量延遲(排隊(duì)時長)到后面再處理,既能最大化滿足所有請求,又能保證用戶體驗(yàn)。詳情請參見削峰填谷。
在新增流控防護(hù)規(guī)則或新增規(guī)則對話框中配置以下規(guī)則信息:
配置勻速模式下請求單機(jī)QPS閾值為5。
流控效果選擇排隊(duì)等待。
超時時間為5s。
系統(tǒng)則每200 ms處理一條請求,多余的處理任務(wù)將排隊(duì);同時設(shè)置了等待時長為5s,則預(yù)計(jì)排隊(duì)時長超過5s的處理任務(wù)將快速失敗,直接返回默認(rèn)流控信息,如文本、靜態(tài)頁面等。
更多信息
新增流控防護(hù)規(guī)則或新增規(guī)則對話框參數(shù)說明如下:
參數(shù) | 描述 |
接口名稱 | 待流控的資源名稱。 |
是否開啟 | 打開開關(guān)表示啟用該規(guī)則,關(guān)閉開關(guān)表示禁用該規(guī)則。開關(guān)修改之后會立即生效。 |
單機(jī)QPS閾值 | 觸發(fā)對流控接口的統(tǒng)計(jì)維度對象的QPS閾值。 |
流控效果 | 選擇流控方式來處理被攔截的流量。
|