釋放 AI 的強大力量

100 萬免費代幣

88% 價格優惠

NaNDayNaN:NaN:NaN
立即啟用
本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

排查執行個體流量使用率高的問題

更新時間:2024-11-01 19:22

Tair (Redis OSS-compatible)執行個體作為更靠近應用服務的資料層,通常會執行較多的資料存取並消耗網路頻寬。不同的執行個體規格對應的最大頻寬有所不同,當超過該規格的最大頻寬時,將對應用服務的資料訪問效能造成影響。

步驟一:查詢流量使用率

查詢執行個體在指定時段的流量使用率。具體操作,請參見查看效能監控

本案例中,入流量和出流量的使用率快速上升並持續維持在100%,如下圖所示:

說明
  • 通常來說,流量的平均使用率持續保持在80%時需引起注意,可能流量不足。

  • 需關注的監控指標為Intranet In Ratio(入流量使用率)和Intranet Out Ratio(出流量使用率)。

圖 1. 流量使用率樣本流量使用率樣本

步驟二:最佳化流量使用率

  1. 調整執行個體的頻寬,降低對業務的影響並獲得較長的時間視窗來排查問題。具體操作,請參見手動增加執行個體頻寬

  2. 當業務的訪問量與預期頻寬消耗不匹配,例如流量使用率的增長趨勢和QPS的增長趨勢明顯不一致。您可以通過緩衝分析功能,發現執行個體中存在的大Key。具體操作,請參見離線全量Key分析

    對大Key(通常大於10 KB)進行最佳化,例如將大Key拆分、減少對大Key的訪問、刪除不必要的大Key等。

    圖 2. 大Key分析樣本大Key分析樣本

  3. 對於叢集架構的Tair(企業版)記憶體型執行個體,可開啟代理查詢快取功能(Proxy Query Cache)以應對因熱點Key引發的流量過大或傾斜的問題。更多資訊,請參見即時Top Key統計通過Proxy Query Cache最佳化熱點Key問題

  4. 可選:對於叢集架構的執行個體,可使用直連模式來應對業務上的網路超大流量。具體操作,請參見開通直連訪問

    說明

    開啟直連後,執行個體的整體頻寬節流設定變為單個分區的最大頻寬*分區數,例如128分區的叢集執行個體,每個分區的最大頻寬為96 MB/s,開啟直連後整體頻寬為12,288 MB/s。

  5. 經過上述步驟最佳化後,流量使用率依舊較高,可評估升級至更大記憶體的規格,以承載更大的網路流量。具體操作,請參見變更執行個體配置

    說明

    在正式升級執行個體的規格前,您可以先購買一個隨用隨付的執行個體,測試要升級到的目標規格是否能夠滿足業務的負載需求,測試完成後可將其釋放。關於如何釋放執行個體,請參見釋放隨用隨付執行個體

  • 本頁導讀 (1, M)
  • 步驟一:查詢流量使用率
  • 步驟二:最佳化流量使用率
  • 相關文檔
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare