本章節介紹Redis開源版叢集版-雙副本執行個體的規格,包含記憶體容量、串連數、頻寬、QPS參考值等資訊。
執行個體規格
叢集版-雙副本每個資料分區(下面簡稱:分區)包含一主一備兩個節點。
不同分區數執行個體規格導航:2分區、4分區、8分區、16分區、32分區、64分區、128分區和256分區。
2分區
該系列執行個體規格的 分區數 為2,CPU核心數均為4(每個分區的CPU為2核),每秒建立串連數上限均為20,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
2 GB叢集版(2分區)
redis.logic.sharding.1g.2db.0rodb.4proxy.default
1
480,000
20,000
96
48
200,000
4 GB叢集版(2分區)
redis.logic.sharding.2g.2db.0rodb.4proxy.default
2
480,000
20,000
192
96
200,000
8 GB叢集版(2分區)
redis.logic.sharding.4g.2db.0rodb.4proxy.default
4
480,000
20,000
192
96
200,000
16 GB叢集版(2分區)
redis.logic.sharding.8g.2db.0rodb.4proxy.default
8
480,000
20,000
192
96
200,000
32 GB叢集版(2分區)
redis.logic.sharding.16g.2db.0rodb.4proxy.default
16
480,000
20,000
192
96
200,000
4分區
該系列執行個體規格的 分區數 均為4,CPU核心數均為8(每個分區的CPU為2核),每秒建立串連數上限均為40,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
4 GB叢集版(4分區)
redis.logic.sharding.1g.4db.0rodb.4proxy.default
1
480,000
40,000
192
48
400,000
8 GB叢集版(4分區)
redis.logic.sharding.2g.4db.0rodb.4proxy.default
2
480,000
40,000
384
96
400,000
16 GB叢集版(4分區)
redis.logic.sharding.4g.4db.0rodb.4proxy.default
4
480,000
40,000
384
96
400,000
24 GB叢集版(4分區)
redis.logic.sharding.6g.4db.0rodb.4proxy.default
6
480,000
40,000
384
96
400,000
32 GB叢集版(4分區)
redis.logic.sharding.8g.4db.0rodb.4proxy.default
8
480,000
40,000
384
96
400,000
64 GB叢集版(4分區)
redis.logic.sharding.16g.4db.0rodb.4proxy.default
16
480,000
40,000
384
96
400,000
128 GB叢集版(4分區)
redis.logic.sharding.32g.4db.0rodb.8proxy.default
32
480,000
40,000
384
96
400,000
8分區
該系列執行個體規格的 分區數 均為8,CPU核心數均為16(每個分區的CPU為2核),每秒建立串連數上限均為50,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
8 GB叢集版(8分區)
redis.logic.sharding.1g.8db.0rodb.8proxy.default
1
500,000
80,000
384
48
800,000
16 GB叢集版(8分區)
redis.logic.sharding.2g.8db.0rodb.8proxy.default
2
500,000
80,000
768
96
800,000
32 GB叢集版(8分區)
redis.logic.sharding.4g.8db.0rodb.8proxy.default
4
500,000
80,000
768
96
800,000
48 GB叢集版(8分區)
redis.logic.sharding.6g.8db.0rodb.8proxy.default
6
500,000
80,000
768
96
800,000
64 GB叢集版(8分區)
redis.logic.sharding.8g.8db.0rodb.8proxy.default
8
500,000
80,000
768
96
800,000
128 GB叢集版(8分區)
redis.logic.sharding.16g.8db.0rodb.8proxy.default
16
500,000
80,000
768
96
800,000
16分區
該系列執行個體規格的 分區數 均為16,CPU核心數均為32(每個分區的CPU為2核),每秒建立串連數上限均為50,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
16 GB叢集版(16分區)
redis.logic.sharding.1g.16db.0rodb.16proxy.default
1
500,000
160,000
768
48
1,600,000
32 GB叢集版(16分區)
redis.logic.sharding.2g.16db.0rodb.16proxy.default
2
500,000
160,000
1,536
96
1,600,000
64 GB叢集版(16分區)
redis.logic.sharding.4g.16db.0rodb.16proxy.default
4
500,000
160,000
1,536
96
1,600,000
96 GB叢集版(16分區)
redis.logic.sharding.6g.16db.0rodb.16proxy.default
6
500,000
160,000
1,536
96
1,600,000
128 GB叢集版(16分區)
redis.logic.sharding.8g.16db.0rodb.16proxy.default
8
500,000
160,000
1,536
96
1,600,000
256 GB叢集版(16分區)
redis.logic.sharding.16g.16db.0rodb.16proxy.default
16
500,000
160,000
1,536
96
1,600,000
32分區
該系列執行個體規格的 分區數 均為32,CPU核心數均為64(每個分區的CPU為2核),每秒建立串連數上限均為50,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
64 GB叢集版(32分區)
redis.logic.sharding.2g.32db.0rodb.32proxy.default
2
500,000
320,000
2,048
96
3,200,000
128 GB叢集版(32分區)
redis.logic.sharding.4g.32db.0rodb.32proxy.default
4
500,000
320,000
2,048
96
3,200,000
192 GB叢集版(32分區)
redis.logic.sharding.6g.32db.0rodb.32proxy.default
6
500,000
320,000
2,048
96
3,200,000
256 GB叢集版(32分區)
redis.logic.sharding.8g.32db.0rodb.32proxy.default
8
500,000
320,000
2,048
96
3,200,000
512 GB叢集版(32分區)
redis.logic.sharding.16g.32db.0rodb.32proxy.default
16
500,000
320,000
2,048
96
3,200,000
64分區
該系列執行個體規格的 分區數 均為64,CPU核心數均為128(每個分區的CPU為2核),每秒建立串連數上限均為50,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
128 GB叢集版(64分區)
redis.logic.sharding.2g.64db.0rodb.64proxy.default
2
500,000
640,000
2,048
96
6,400,000
256 GB叢集版(64分區)
redis.logic.sharding.4g.64db.0rodb.64proxy.default
4
500,000
640,000
2,048
96
6,400,000
512 GB叢集版(64分區)
redis.logic.sharding.8g.64db.0rodb.64proxy.default
8
500,000
640,000
2,048
96
6,400,000
128分區
該系列執行個體規格的 分區數 均為128,CPU核心數均為256(每個分區的CPU為2核),每秒建立串連數上限均為50,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
512 GB叢集版(128分區)
redis.logic.sharding.4g.128db.0rodb.128proxy.default
4
500,000
1,280,000
2,048
96
12,800,000
256分區
該系列執行個體規格的 分區數 均為256,CPU核心數均為512(每個分區的CPU為2核),每秒建立串連數上限均為50,000。
規格名稱
規格代碼(API使用)
單分區記憶體(GB)
代理模式 最大串連數
直連模式 最大串連數
總頻寬(MB/s)
單分區頻寬(MB/s)
QPS參考值
1024 GB叢集版(256分區)
redis.logic.sharding.4g.256db.0rodb.256proxy.default
4
500,000
2,560,000
2,048
96
25,600,000
2048 GB叢集版(256分區)
redis.logic.sharding.8g.256db.0rodb.256proxy.default
8
500,000
2,560,000
2,048
96
25,600,000
4096 GB叢集版(256分區)
redis.logic.sharding.16g.256db.0rodb.256proxy.default
16
500,000
2,560,000
2,048
96
25,600,000
CPU核心數說明
頻寬計算規則
表中的頻寬值是整個執行個體的頻寬,即執行個體中所有分區或節點頻寬的總和,每個分區的頻寬節流設定如下:
Redis開源版:單個分區的記憶體小於等於1 GB時,每個分區的最大頻寬為48 MB/s;單個分區的記憶體大於1 GB時,每個分區的最大頻寬為96 MB/s。
Tair(企業版):每個分區的最大頻寬為96 MB/s。
叢集架構的執行個體使用預設的代理串連地址時,頻寬上限為2,048 MB/s。達到該上限後,即使增加分區數量,頻寬也不會提高。
如需應對業務上的網路超大流量,您可以開通直連訪問,具體操作,請參見開通直連訪問(僅適用於叢集架構)。開啟直連訪問後:
最大串連數:為單個分區的最大串連數*分區數,Redis開源版單個分區的最大串連數為10,000,Tair(企業版)單個分區的最大串連數為30,000。
整體頻寬節流設定:為單個分區的最大頻寬*分區數,例如128分區的叢集執行個體(單個分區的記憶體大於1 GB,單個分區的最大頻寬為96 MB/s),開啟直連後整體頻寬為12,288 MB/s。
頻寬分別應用於上行頻寬和下行頻寬,如果某規格的頻寬為10 MB,則該規格執行個體的上下行頻寬都是10 MB。
說明如果您的執行個體有突發或計劃中的流量高峰,您可以根據需求調整執行個體的頻寬。具體操作,請參見手動增加執行個體頻寬。
表中的頻寬為Redis執行個體的內網頻寬。外網頻寬取決於內網頻寬,同時受到Redis執行個體與用戶端之間的網路頻寬節流設定,建議使用內網串連方式,排除外網影響,發揮最大的頻寬效能。
串連數規則說明
類別 | 說明 |
最大串連數 |
|
每秒建立串連數 | 每秒建立串連數上限即每秒內可新增的串連數量。例如執行個體的每秒建立串連數上限為10,000,串連數上限為50,000,執行個體運行後的第n秒的實際串連數為12,000,則第n+1秒時的串連數最大隻能為22,000(即12,000+10,000)。 說明 當您通過直連地址串連執行個體時,由於繞過了代理節點,串連效能有一定的下降,單個資料分區的每秒建立串連數上限為2,000。例如執行個體具備4個資料分區,則整體的每秒建立串連數上限為8,000。 |
常見問題
Q:為什麼執行個體的實際頻寬與文檔不一致?
A:部分規格的頻寬可能因產品升級發生變化。如果發現執行個體的頻寬與本章節的說明不同,請變更執行個體配置(可選擇與當前相同的規格為變更配置目標,費用不變)更新頻寬。
Q:為什麼叢集執行個體的記憶體未使用完卻寫入失敗?
A:Redis使用Hash演算法將Key均勻地寫入至不同的分區中,若叢集執行個體中存在大Key,會導致資源分布傾斜,嚴重時會導致大Key所在的分區被寫滿,此時叢集的部分寫入請求可能發生失敗。
您可以通過性能監控功能查看並最佳化各分區的效能指標,更多資訊,請參見如何查看Redis叢集子節點記憶體等相關效能。