本文匯總了Tair(Redis OSS-compatible)頻寬的常見問題。
執行個體的頻寬是否有限制?最大頻寬是多少?
Tair(以及Redis開源版)執行個體的頻寬有限制。不同的執行個體規格,最大頻寬不同。
通過以下任意一種方法,可以查詢執行個體的最大頻寬:
在Tair管理主控台的執行個體資訊頁面或調用DescribeIntranetAttribute介面查詢頻寬節流設定。
在文檔中查詢執行個體規格的頻寬節流設定,請參見規格查詢導航。
頻寬是指內網頻寬還是外網頻寬?
Tair的頻寬節流設定,是指分區節點的頻寬,與網路連接類型無關。
假設,tair.rdb.1g的頻寬節流設定為96 MB/s,無論使用內網串連還是外網串連,單個分區能用的頻寬總和就是96 MB/s。
頻寬是指上行頻寬還是下行頻寬?
頻寬分別應用於上行頻寬和下行頻寬,如果某規格的總頻寬為24 MB,則該規格執行個體的上下行頻寬都是24 MB。
叢集架構執行個體或讀寫分離架構執行個體的頻寬是怎麼計算的?
叢集架構、讀寫分離架構執行個體的總頻寬為所有分區節點或副本頻寬的總和。
例如,執行個體具備4個分區,分區的規格為redis.shard.with.proxy.small.ce,每個分區的頻寬為24 MB/s,那麼該執行個體的總頻寬為96 MB/s。
如何升級頻寬?
採用叢集架構或讀寫分離架構,通過增加分區數或唯讀節點數,可以增加執行個體的總頻寬。詳情請參見調整執行個體的分區數量和開啟讀寫分離功能。
說明叢集架構代理模式與讀寫分離架構的頻寬上限為2,048 MB/s,達到該上限後,即使增加分區數量,頻寬也不會提高。叢集架構直連模式無整體頻寬節流設定。
除Tair磁碟型執行個體外,其他執行個體均可以調整執行個體頻寬,詳情請參見手動增加執行個體頻寬。
Redis開源版和Tair記憶體型,部署模式為經典的執行個體,可以設定自動增減頻寬,詳情請參見開啟頻寬Auto Scaling。
Tair有頻寬和流量費用嗎?
流量費用:Tair不收取流量費用。
頻寬費用:如果您沒有手動調整過執行個體的頻寬,也沒有設定頻寬Auto Scaling,不會產生頻寬費用。如有調整頻寬,將產生頻寬費用。具體計費詳情,請參見計費項目。
為什麼執行個體的頻寬與文檔寫的頻寬不一致?
原因:
如果您的執行個體為Redis開源版雲原生執行個體,執行個體建立時間早於2023年6月20日,那麼可能是因為阿里雲2023年6月20日調整了Redis開源版雲原生執行個體的預設頻寬。規格文檔中寫的頻寬為調整後的頻寬。所以您的執行個體頻寬與文檔中寫的頻寬不一致。
解決辦法:
該調整僅影響2023年6月20日之後建立和變更配置的Redis開源版雲原生執行個體。
若您已建立執行個體,您可以在2023年6月20日後手動對執行個體進行變更配置操作(升級規格或升級架構等),變更配置後執行個體將更新為調整後的預設頻寬。
更多資訊,請參見【通知】提高Redis社區版雲原生執行個體規格的預設頻寬。
哪個Key的操作佔用了較多的頻寬?
暫不支援查詢哪個Key的哪個操作命令佔用了較多的頻寬。
流量使用率高的解決辦法,請參見排查Redis執行個體流量使用率高的問題。