本章節介紹Redis開源版讀寫分離架構經典部署模式執行個體的規格,包含記憶體容量、串連數、頻寬、QPS參考值等資訊。
執行個體規格
下表中的1節點代表該執行個體規格僅包含1個資料分區。例如規格為讀寫分離1G版(1節點3隻讀)表示該執行個體具備1個資料分區,該資料分區中包含3個唯讀節點。
規格 | InstanceClass (API 使用) | CPU核心數 | 唯讀節點數 | 頻寬(MB/s) | 每秒建立串連數上限 | 最大串連數 | QPS參考值 |
讀寫分離1G版(1節點1隻讀) | redis.logic.splitrw.small.1db.1rodb.4proxy.default | 4 | 1 | 96 | 20,000 | 20,000 | 200,000 |
讀寫分離1G版(1節點3隻讀) | redis.logic.splitrw.small.1db.3rodb.4proxy.default | 8 | 3 | 192 | 40,000 | 40,000 | 400,000 |
讀寫分離1G版(1節點5隻讀) | redis.logic.splitrw.small.1db.5rodb.6proxy.default | 12 | 5 | 288 | 50,000 | 60,000 | 600,000 |
讀寫分離2G版(1節點1隻讀) | redis.logic.splitrw.mid.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離2G版(1節點3隻讀) | redis.logic.splitrw.mid.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離2G版(1節點5隻讀) | redis.logic.splitrw.mid.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離4G版(1節點1隻讀) | redis.logic.splitrw.stand.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離4G版(1節點3隻讀) | redis.logic.splitrw.stand.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離4G版(1節點5隻讀) | redis.logic.splitrw.stand.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離8G版(1節點1隻讀) | redis.logic.splitrw.large.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離8G版(1節點3隻讀) | redis.logic.splitrw.large.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離8G版(1節點5隻讀) | redis.logic.splitrw.large.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離16G版(1節點1隻讀) | redis.logic.splitrw.2xlarge.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離16G版(1節點3隻讀) | redis.logic.splitrw.2xlarge.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離16G版(1節點5隻讀) | redis.logic.splitrw.2xlarge.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離32G版(1節點1隻讀) | redis.logic.splitrw.4xlarge.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離32G版(1節點3隻讀) | redis.logic.splitrw.4xlarge.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離32G版(1節點5隻讀) | redis.logic.splitrw.4xlarge.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
讀寫分離64G版(1節點1隻讀) | redis.logic.splitrw.8xlarge.1db.1rodb.4proxy.default | 4 | 1 | 192 | 20,000 | 20,000 | 200,000 |
讀寫分離64G版(1節點3隻讀) | redis.logic.splitrw.8xlarge.1db.3rodb.4proxy.default | 8 | 3 | 384 | 40,000 | 40,000 | 400,000 |
讀寫分離64G版(1節點5隻讀) | redis.logic.splitrw.8xlarge.1db.5rodb.6proxy.default | 12 | 5 | 576 | 50,000 | 60,000 | 600,000 |
CPU核心數說明
頻寬計算規則
表中的頻寬值是整個執行個體的頻寬,即執行個體中所有分區或節點頻寬的總和。
讀寫分離執行個體的總頻寬(即表中顯示的頻寬)上限為2,048 MB/s。達到該上限後,即使選擇擁有更多節點數的執行個體規格,頻寬也不會提高。
頻寬分別應用於上行頻寬和下行頻寬,如果某規格的頻寬為96 MB/s,則該規格執行個體的上下行頻寬都是96 MB/s。
說明如果您的執行個體有突發或計劃中的流量高峰,您可以根據需求調整執行個體的頻寬。具體操作,請參見手動增加執行個體頻寬。
Tair和Redis的頻寬節流設定,是指分區節點的頻寬,與網路連接類型無關。
更多關於頻寬的常見問題請參見頻寬的常見問題。
串連數計算規則
每秒建立串連數上限即每秒內可新增的串連數量。例如,執行個體的每秒建立串連數上限為10,000,串連數上限為50,000,執行個體運行後的第n秒的實際串連數為12,000,則第n+1秒時的串連數最大隻能為22,000(即12,000+10,000)。