日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

配置流控規(guī)則

配置流控規(guī)則的原理是監(jiān)控應(yīng)用或服務(wù)流量的QPS指標(biāo),當(dāng)指標(biāo)達(dá)到設(shè)定的閾值時(shí)立即攔截流量,避免應(yīng)用被瞬時(shí)的流量高峰沖垮,從而保障應(yīng)用高可用性。本文介紹如何配置管理流控規(guī)則,以及3種常用場(chǎng)景的流控配置規(guī)則。

前提條件

將應(yīng)用接入AHAS應(yīng)用防護(hù),具體操作請(qǐng)參見接入應(yīng)用方式

背景信息

流量控制在網(wǎng)絡(luò)傳輸中是一個(gè)常用的概念,常用于調(diào)整網(wǎng)絡(luò)包的發(fā)送數(shù)據(jù)。系統(tǒng)需要處理的請(qǐng)求是隨機(jī)不可控的,而系統(tǒng)的處理能力是有限的,因此就需要根據(jù)系統(tǒng)的處理能力對(duì)流量進(jìn)行控制。

新建流控規(guī)則

  1. 登錄AHAS控制臺(tái)
  2. 在AHAS控制臺(tái)左上角,選擇應(yīng)用接入的地域。
  3. 在控制臺(tái)左側(cè)導(dǎo)航欄中選擇流量防護(hù) > 應(yīng)用防護(hù)
  4. 應(yīng)用防護(hù)頁面的應(yīng)用卡片頁簽單擊目標(biāo)應(yīng)用卡片。
  5. 選擇以下任意一種方法進(jìn)入新建流控規(guī)則頁面:
    • 在左側(cè)導(dǎo)航欄單擊接口詳情,在接口詳情頁面單擊資源卡片右上角新增管理規(guī)則的圖標(biāo),然后在管理規(guī)則對(duì)話框中單擊新增流控規(guī)則頁簽。
    • 在左側(cè)導(dǎo)航欄單擊應(yīng)用概覽,然后單擊頁面下方目標(biāo)接口操作列中的流控
    • 在左側(cè)導(dǎo)航欄單擊規(guī)則設(shè)置,在流控規(guī)則頁簽的右上角單擊新增流控規(guī)則
  6. 新建流控規(guī)則對(duì)話框中配置規(guī)則信息。

    • 單機(jī)模式

      flow_control1

      參數(shù)

      描述

      接口名稱

      待流控的資源名稱。

      來源應(yīng)用

      該規(guī)則針對(duì)的來源應(yīng)用,默認(rèn)來源應(yīng)用設(shè)為default,代表不區(qū)分來源應(yīng)用。

      • 若是Dubbo服務(wù),請(qǐng)?zhí)顚憣?duì)應(yīng)調(diào)用方的Dubbo applicationName,注意調(diào)用方也需要接入Sentinel。

      • 若是Web服務(wù),請(qǐng)參見擴(kuò)展接口

      • 若是通過注解、自定義埋點(diǎn),請(qǐng)參見常用類及其方法,ContextUtil只在調(diào)用鏈入口生效,即首個(gè)埋點(diǎn)生效。

      • 當(dāng)前賬號(hào)下已經(jīng)接入了流量防護(hù)的其他應(yīng)用,填寫default即表示不特殊區(qū)分。

      重要

      來源數(shù)目不宜過多,200個(gè)以內(nèi)內(nèi)存使用量可控,過多則會(huì)影響性能。

      流量示意圖

      統(tǒng)計(jì)維度

      選擇資源調(diào)用關(guān)系進(jìn)行流控。

      • 當(dāng)前接口:直接控制來自來源應(yīng)用中調(diào)用來源的訪問流量,如果來源應(yīng)用default則不區(qū)分調(diào)用來源。通常應(yīng)用于流量勻速通過的場(chǎng)景,詳情請(qǐng)參見常用場(chǎng)景

      • 關(guān)聯(lián)接口:控制當(dāng)前資源的關(guān)聯(lián)資源的流量。通常應(yīng)用于資源爭(zhēng)搶時(shí),留足資源給優(yōu)先級(jí)高接口的場(chǎng)景,詳情請(qǐng)參見常用場(chǎng)景

      • 鏈路入口:控制該資源所在的調(diào)用鏈路的入口流量。選擇鏈路入口后需要繼續(xù)配置入口資源,即該調(diào)用鏈路入口的上下文名稱。通常應(yīng)用于預(yù)熱啟動(dòng)避免大流量沖擊的場(chǎng)景,詳情請(qǐng)參見常用場(chǎng)景

      QPS 閾值

      觸發(fā)對(duì)流控接口的統(tǒng)計(jì)維度對(duì)象的QPS閾值。

      流控效果

      選擇流控方式來處理被攔截的流量。

      • 快速失敗:達(dá)到閾值時(shí),立即攔截請(qǐng)求。按照應(yīng)用系統(tǒng)設(shè)置中的適配模塊配置信息,進(jìn)行內(nèi)容返回。

      • 預(yù)熱啟動(dòng):需設(shè)置具體的預(yù)熱時(shí)間。詳情請(qǐng)參見Warm Up(冷啟動(dòng))

        如果系統(tǒng)在此之前長期處于空閑的狀態(tài),當(dāng)流量突然增大的時(shí)候,該方式會(huì)讓處理請(qǐng)求的速率緩慢增加,經(jīng)過設(shè)置的預(yù)熱時(shí)間以后,到達(dá)系統(tǒng)處理請(qǐng)求速率的設(shè)定值。默認(rèn)會(huì)從設(shè)置的QPS閾值的1/3開始慢慢往上增加至設(shè)置的QPS值,多余請(qǐng)求會(huì)按照快速失敗處理。

      • 排隊(duì)等待:請(qǐng)求勻速通過,允許排隊(duì)等待,通常用于請(qǐng)求調(diào)用削峰填谷等場(chǎng)景。需設(shè)置具體的超時(shí)時(shí)間,達(dá)到超時(shí)時(shí)間后請(qǐng)求會(huì)快速失敗。 詳情請(qǐng)參見削峰填谷

      是否開啟

      打開開關(guān)表示啟用該規(guī)則,關(guān)閉開關(guān)表示禁用該規(guī)則。開關(guān)修改之后會(huì)立即生效。

    • 集群流控模式

      flow_control_cluster

      參數(shù)

      描述

      是否集群流控

      開啟集群流控,對(duì)集群內(nèi)此資源的調(diào)用總量進(jìn)行限制。

      接口集群總QPS

      該接口預(yù)估的集群最大QPS,表示最大流量,用于為Token Server自動(dòng)分配提供參考,當(dāng)流量超出該值的請(qǐng)求會(huì)退化到單機(jī)模式。

      閾值模式

      可選擇設(shè)置集群QPS閾值單機(jī)QPS閾值

      • 集群QPS閾值:設(shè)置的閾值等同于整個(gè)集群的總閾值。

      • 單機(jī)QPS閾值:設(shè)置的閾值等同于單機(jī)能夠承受的限額,Token Server會(huì)根據(jù)連接數(shù)來計(jì)算總的閾值。

      失敗退化策略

      當(dāng)出現(xiàn)連接失敗、通信失敗或Token Server不可用等情況時(shí),流控規(guī)則是退化到單機(jī)限流的模式或是直接通過忽略失敗情況。

      • 退化到單機(jī)限流:當(dāng)出現(xiàn)失敗的情況時(shí),退化到根據(jù)的單機(jī)閾值來進(jìn)行流控。需要設(shè)置退化單機(jī)閾值,代表單機(jī)的兜底閾值。

      • 直接通過:當(dāng)出現(xiàn)失敗的情況時(shí),忽略失敗情形,直接通過。

  7. 單擊新建

常用場(chǎng)景

常用場(chǎng)景下的流控規(guī)則配置可參見以下示例。

  • 場(chǎng)景1 流量勻速通過

    請(qǐng)求流量具有波峰波谷的特點(diǎn),流控的原理是將前面的峰值流量延遲(排隊(duì)時(shí)長)到后面再處理,既能最大化滿足所有請(qǐng)求,又能保證用戶體驗(yàn)。詳情請(qǐng)參見削峰填谷

    例如,統(tǒng)計(jì)維度選擇當(dāng)前接口流控效果選擇排隊(duì)等待,配置勻速模式下請(qǐng)求QPS閾值為5。系統(tǒng)則每200 ms處理一條請(qǐng)求,多余的處理任務(wù)將排隊(duì);同時(shí)設(shè)置了等待時(shí)長為5s,則預(yù)計(jì)排隊(duì)時(shí)長超過5s的處理任務(wù)將快速失敗。如下圖所示。

    flow_control_Peak peel

  • 場(chǎng)景2 資源爭(zhēng)搶時(shí),留足資源給優(yōu)先級(jí)高的接口

    read_dbwrite_db這兩個(gè)資源分別代表數(shù)據(jù)庫讀寫。為保證提交的數(shù)據(jù)不丟失,write_db接口優(yōu)先級(jí)更高。當(dāng)寫庫操作過于頻繁時(shí),讀數(shù)據(jù)的請(qǐng)求會(huì)被限流。詳情請(qǐng)參見關(guān)聯(lián)限流

    例如,統(tǒng)計(jì)維度選擇關(guān)聯(lián)接口流控效果選擇快速失敗并發(fā)數(shù)閾值為10,則當(dāng)write_db資源的QPS超過10之后,read_db會(huì)被限流以保證留足資源給write_db,避免write_db數(shù)據(jù)丟失。如下圖所示。

    flow_control_limiting

  • 場(chǎng)景3 預(yù)熱啟動(dòng)避免大流量沖擊

    流控的原理是在流量入口處將流量控制住緩緩放進(jìn)來,可以讓通過的流量緩慢增加,在一定時(shí)間內(nèi)逐漸增加到閾值上限,以便系統(tǒng)可以預(yù)熱。最適合突發(fā)流量的場(chǎng)景。詳情請(qǐng)參見Warm Up(冷啟動(dòng))

    例如,統(tǒng)計(jì)維度選擇鏈路入口流控效果選擇預(yù)熱啟動(dòng)QPS閾值為60,預(yù)熱時(shí)間為2s,預(yù)熱流控方式下,默認(rèn)會(huì)從設(shè)置的QPS閾值的1/3開始慢慢往上增加至QPS設(shè)置值。本示例中,當(dāng)入口的QPS超過20(即60÷3)時(shí),會(huì)在預(yù)熱的2s內(nèi)緩慢增長至60。在如下圖所示。

    flow_control_preheating

管理流控規(guī)則

流控規(guī)則頁面,您可以啟用、禁用、編輯或刪除流控規(guī)則。

  • 單流控規(guī)則啟用/禁用:

    流控規(guī)則頁面,找到目標(biāo)資源下對(duì)應(yīng)的流控規(guī)則,單擊狀態(tài)欄的啟用開關(guān),可快速啟用或禁用該規(guī)則。

  • 多流控規(guī)則批量啟用/禁用:

    流控規(guī)則頁面,勾選多個(gè)流控規(guī)則,單擊批量啟用批量禁用,可快速啟用或禁用多個(gè)規(guī)則。

  • 編輯規(guī)則:

    流控規(guī)則頁面,找到目標(biāo)資源下對(duì)應(yīng)的流控規(guī)則,單擊操作欄的編輯,可修改該規(guī)則的相關(guān)信息。

  • 刪除規(guī)則:

    流控規(guī)則頁面,找到目標(biāo)資源下對(duì)應(yīng)的流控規(guī)則,單擊操作欄的刪除