全部產品
Search
文件中心

Database Autonomy Service:自動調整頻寬

更新時間:Jun 10, 2025

DAS提供自動調整Redis執行個體頻寬功能,包括自動頻寬擴充和自動頻寬回縮,支援即時檢測頻寬平均使用率,協助您輕鬆應對突發或計劃中的流量高峰,專註於業務提升,本文介紹如何自動調整Redis執行個體頻寬。

重要
  • 彈效能力一般情況下存在3~5分鐘的滯後性,如果業務敏感性較高,建議降低Auto Scaling閾值並減少檢測次數。

  • 在賬戶欠費時Auto Scaling功能將不可用,帳號狀態恢複正常後,Auto Scaling功能將在3小時內恢複。

前提條件

  • Redis開源版(包括經典、雲原生形態)的標準、叢集、讀寫分離架構。

  • Tair (Redis OSS-compatible)記憶體型(包括經典、雲原生形態)的標準、叢集、讀寫分離架構。

  • Tair (Redis OSS-compatible)持久記憶體型的標準、叢集、讀寫分離架構。

  • 已建立DAS服務關聯角色

    說明

    若您尚未建立DAS服務關聯角色,開啟自動調整頻寬功能將在執行頻寬調整前為您自動建立。

背景資訊

由於不同的執行個體規格對應的頻寬有所區別,如果流量超出了頻寬上限,可能引發阻塞並影響服務效能。當您遇到流量高峰或業務中臨時出現較多的大Key讀寫,需要快速消除頻寬節流設定避免影響業務,您可以通過調整執行個體的頻寬來解決。相對於變更執行個體規格,調整頻寬可以協助您快速提升頻寬,節省整體費用,且不會引發串連閃斷,即開即用,詳情請參見手動調整Redis執行個體頻寬

適用情境

由於不同的執行個體規格對應的頻寬有所區別,如果流量超出了頻寬上限,可能引發阻塞並影響服務效能,您可以開啟頻寬Auto Scaling功能來避免此類情況。相對於變更執行個體規格,調整頻寬可以協助您快速提升頻寬,節省整體費用,且不會引發串連閃斷,即開即用。

說明

若執行個體為Redis開源版且需要增加大量頻寬,推薦使用Tair(企業版),Tair執行個體各規格支援的最大頻寬均為96 MB/s以上。

適用情境

說明

靈活地應對流量高峰

例如業務將迎來限時秒殺活動,屆時將會帶來流量高峰,高峰過後需要減少頻寬以節省資源,需要靈活地變更頻寬。

快速消除頻寬對業務影響

例如業務中臨時出現較多的大Key讀寫,需要快速消除頻寬節流設定避免影響業務,同時為處理大Key問題預留時間。

低成本地應對訪問傾斜

執行個體為叢集架構讀寫分離架構,某些資料分區或唯讀節點的訪問比較頻繁,頻寬頻頻到達上限,而其他資料分區或唯讀節點的頻寬使用率較低。

開啟該功能後,系統可精準識別頻寬不足的資料分區或唯讀節點,自動為其升級頻寬,無需升級整體執行個體的頻寬或規格,極大降低使用成本,提升營運便利性。

頻寬Auto Scaling流程

開啟該功能後,系統會根據您設定的頻寬Auto Scaling策略和觀察時間自動執行下述操作(擴充或回縮的頻寬大小由系統自動計算):

  • 觸發頻寬擴充閾值:為執行個體擴充頻寬並持續監測,如果再次觸發則繼續擴充頻寬,最多支援額外增加原執行個體預設頻寬的6倍,但增加的上限為192 MB/s。如需更大的頻寬,您可以通過變更配置升級執行個體效能,再執行調整頻寬操作。

  • 觸發頻寬回縮閾值:為執行個體回縮頻寬並持續監測,如果再次觸發則繼續回縮頻寬,最低可回縮至執行個體規格的預設頻寬。

說明
  • 執行個體為叢集架構或經典版讀寫分離架構時,執行頻寬觀測和Auto Scaling的粒度分別為資料分區或唯讀節點,各節點之間相互獨立,不會彼此影響。

  • 執行個體為雲原生版讀寫分離架構時,會統一更新所有節點,以實際使用頻寬最高的節點為主。

  • 如果您開啟了訂閱服務,系統將通過您設定的方式(例如郵件)發送相關伸縮觸發的通知至您。關於訂閱服務的具體操作,請參見本文的操作步驟。

  • 為保障DAS可正常訪問雲資料庫的相關資源,開啟該功能後,系統會將名為AliyunServiceRoleForDAS的關聯角色授權給DAS使用。

功能限制

  • 執行個體完成自動頻寬擴充後,需要經過至少1小時的冷卻時間,才可觸發自動頻寬回縮。

  • 如果執行個體存在未到期的頻寬包,則無法開通頻寬Auto Scaling功能。請先退訂執行個體的頻寬包,詳情請參見退訂管理

  • 執行個體整體頻寬最多支援額外增加原執行個體預設頻寬的6倍,但增加的上限為192 MB/s。

    說明

    例如:

    • Tair記憶體型2 GB標準架構的預設頻寬為96 MB/s,該執行個體可調整的頻寬上限為96 MB/s + 192 MB/s = 288 MB/s

    • Redis開源版256 MB標準架構的預設頻寬為10 MB/s,該規格最多可增加60 MB/s,最終執行個體頻寬上限為10 MB/s + 60 MB/s = 70 MB/s

    如需更大的頻寬,您可以通過升級執行個體規格,或升級執行個體架構(例如從標準架構升級至叢集架構),擷取更高的頻寬效能,更多資訊請參見執行個體規格

  • 不建議同時手動調整執行個體頻寬和開啟頻寬Auto Scaling功能。

    說明

    若同時使用:若手動設定頻寬達到上限,則不會觸發自動頻寬擴充。且隨著流量的減少,自動頻寬回縮會將手動設定的頻寬回縮至執行個體規格的預設頻寬。

    例如:

    • 執行個體頻寬預設為10 MB/s,手動設定70 MB/s後,當觸發擴容閾值時,因超過伸縮6倍上限,則不會自動擴容;

    • 若同規格執行個體手動設定40 MB/s,當觸發擴容閾值時,最高會自動擴容至70 MB/s;當觸發縮容閾值時,會進行縮容,直至縮容至預設規格頻寬10 MB/s。

  • 兩次自動頻寬擴充操作之間有1分鐘的冷卻時間

  • 若執行下述操作將會導致的頻寬Auto Scaling功能自動失效,您需要根據業務需求重新開啟該功能:

    執行的操作

    例外情況

    升級大版本

    變更執行個體配置

    當執行個體為標準架構時,僅升級規格不會導致頻寬配置失效。

    更換執行個體所屬的可用性區域

    執行個體為標準架構時,不會導致頻寬配置失效。

費用說明

根據增加的頻寬量和使用時間長度,按小時產生費用,不同地區的收費標準有所區別。更多資訊,請參見計費項目

說明

執行個體預設的頻寬不會產生費用,只有在預設頻寬的基礎上增加頻寬時才會收費。

操作步驟

  1. 登入DAS控制台

  2. 在左側導覽列中,單擊智能營運中心 > 執行個體監控

  3. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  4. 在執行個體頁面的左側導覽列單擊自治中心,在頁面右側單擊自治功能開關

  5. 自治功能管理 > 自治功能設定頁簽中,開啟自治功能開關,並完成自動頻寬擴充自動頻寬回縮

    1. 最佳化和限流頁簽,勾選自動頻寬擴充自動頻寬回縮

    類別

    參數

    說明

    自動頻寬擴充

    自動頻寬擴充

    勾選開啟該功能。

    頻寬平均使用率不小於

    頻寬平均使用率大於等於此處設定的閾值時,就會觸發自動頻寬擴充,單位為百分比。取入流量平均使用率和出流量平均使用率中較大的值作為頻寬平均使用率

    觀測視窗

    選擇觀測視窗的時間,單位為分鐘。

    說明

    本案例中的設定即表示,在30分鐘的觀測視窗內,如果頻寬平均使用率大於等於70%,系統將對Redis執行個體執行頻寬擴充操作(執行個體整體頻寬最多支援額外增加原執行個體預設頻寬的6倍,但增加的上限為192 MB/s),如果頻寬平均使用率小於等於30%,系統將對Redis執行個體執行頻寬回縮操作(執行個體整體頻寬最小可調整至當前執行個體規格對應的預設頻寬)。

    自動頻寬回縮

    自動頻寬回縮

    勾選開啟該功能。開啟自動頻寬回縮功能的前提是開啟自動頻寬擴充功能。

    頻寬平均使用率不大於

    頻寬平均使用率小於等於此處設定的閾值時,就會觸發自動頻寬回縮,單位為百分比。取入流量平均使用率和出流量平均使用率中較小的值作為頻寬平均使用率

  6. 單擊確定

  7. 可選:單擊事件訂閱設定,設定自動頻寬擴充或回縮的事件通知。

    當發生自動頻寬擴充或回縮時,會產生通知層級的DAS事件,請開啟開啟訂閱服務開關,並配置事件通知參數,詳情請參見開啟事件訂閱功能

  8. 可選:配置警示模板進行警示訂閱,以便及時瞭解資料庫執行個體的自動頻寬擴充或回縮情況。

    系統會推薦警示模板並添加對應自治事件的警示規則,您可以依照系統提示進行配置。

    說明
    • 如果您已經為執行個體配置了警示模板,請依照系統提示,在警示模板添加對應自治事件的警示規則。

    • 如果您需要自行設定警示模板和警示規則,請參見配置警示模板配置警示規則

  9. 選擇需要警示通知的警示聯絡組

    • 單擊新增連絡人...,添加新的警示連絡人。

    • 單擊新增聯絡組,添加新的警示聯絡組。

    • 單擊目標連絡人後的修改移除,修改或刪除已有連絡人的資訊。

    詳細操作請參見管理警示連絡人

  10. 單擊提交配置,並在彈出的對話方塊中確認警示配置。