Redis 7.0 Cluster主備實例測試數據
更新時間 2025-04-19 23:11:38
最近更新時間: 2025-04-19 23:11:38
分享文章
測試環境說明
| 項目 | 說明 |
|---|---|
| 測試實例規格 | 基礎Cluster版雙副本24G(3分片)。 |
| 測試實例引擎版本 | 7.0。 |
| 測試實例地域和可用區 | 上海36 可用區1。 |
| 壓測機器的規格 | c7.4xlarge.2。 |
| 壓測機器的操作系統 | CTyunOS 2.0.1-21.06.4 64位。 |
| 壓測機器地域和可用區 | 上海36 可用區1。 |
| 壓測機器網絡 | 與Redis實例為相同VPC區,與Redis實例可通過VPC連接。 |
| 壓測工具 | redis-benchmark。 |
測試命令
redis-benchmark -h ${host} -p ${port} --cluster -a ${password} -c ${connection_num} -n 20000000 -d 32 -r 2000000 -t set,get --threads 8
說明參數說明,根據具體情況替換:?${host}:?Redis連接地址 ,? ${port}:Redis服務端口,${password} :? 密碼? , ${connection_num}: 連接數。
測試結果
以下測試結果僅供參考,不同的機器環境和網絡波動等客觀條件可能產生性能差異。
性能指標說明:
性能指標 說明 QPS Query Per Second,表示每秒處理的請求數,單位是次/秒。 延遲 操作的平均延遲時間,單位為毫秒(ms)。 %延遲 比如99%操作延遲,指99%操作的最大延遲時間,單位為毫秒(ms)。例如該指標的值為15毫秒,表示99%的請求可以在15毫秒內被處理
表1 SET 命令的測試結果
實例規格 CPU類型 連接數 QPS 平均延遲(ms) 95%延遲(ms) 99%延遲(ms) 基礎Cluster版雙副本24G(3分片) X86 1000 418480.09 2.302 3.143 3.751 3000 431322.66 6.691 9.167 12.191 10000 394960.31 23.996 36.127 207.999
表2 GET 命令的測試結果
實例規格 CPU類型 連接數 QPS 平均延遲(ms) 95%延遲(ms) 99%延遲(ms) 基礎Cluster版雙副本24G(3分片) X86 1000 454215.09 2.116 2.487 2.855 3000 445960.72 6.486 7.359 208.511 10000 417466.81 23.029 31.855 237.823