Redis 6.0 Proxy集群實例測試數據
更新時間 2025-04-23 11:24:39
最近更新時間: 2025-04-23 11:24:39
分享文章
測試環境說明
項目 說明 測試實例規格 基礎Proxy集群雙副本24G(3分片)?
增強Proxy集群雙副本24G(3分片)?
測試實例引擎版本 6.0 測試實例地域和可用區 華東1 可用區3 壓測機器的規格 c7.4xlarge.2 | 16核 | 32G(基礎Proxy集群雙副本24G(3分片) )
2 * c8.4xlarge.2 | 16核 | 32G(增強Proxy集群雙副本24G(3分片)?)
壓測機器的操作系統 CTyunOS 2.0.1 64 位(基礎Proxy集群雙副本24G(3分片) )
CTyunOS 23.01 64 位(增強Proxy集群雙副本24G(3分片)?)
壓測機器地域和可用區 華東1 可用區3 壓測機器網絡 與Redis實例為相同VPC區,與Redis實例可通過VPC連接 壓測工具 redis-benchmark
測試命令
redis-benchmark -h ${host} -p ${port} -a ${password} -c ${connection_num} -n 20000000 -d ${data_size} -r 2000000 -t set,get --threads 8
說明參數說明,根據具體情況替換:?${host}:?Redis連接地址 ,? ${port}:Redis服務端口,?${password} :? 密碼? , ${connection_num}: 連接數,${data_size}:? VALUE數據大小。
測試結果
- 以下測試結果僅供參考,不同的機器環境和網絡波動等客觀條件可能產生性能差異。
性能指標說明:
性能指標 說明 QPS Query Per Second,表示每秒處理的請求數,單位是次/秒。 延遲 操作的平均延遲時間,單位為毫秒(ms)。 %延遲 比如99%操作延遲,指99%操作的最大延遲時間,單位為毫秒(ms)。例如該指標的值為15毫秒,表示99%的請求可以在15毫秒內被處理。
表1 SET 命令的測試結果
實例規格 CPU類型 數據大小 連接數 QPS 平均延遲(ms) 95%延遲(ms) 99%延遲(ms) 基礎Proxy集群雙副本24G(3分片)? X86 32 1000 420097 1.393 2.151 3.463 3000 415826 3.801 5.359 7.095 10000 393019 12.852 16.959 19.647 1024 1000 277150 3.448 7.791 38.719 3000 307375 9.588 25.183 130.559 10000 316495 30.706 84.799 221.055 增強Proxy集群雙副本24G(3分片)? 32 1000 562334 1.692 3.943 4.743 3000 594396 4.782 13.735 14.823 10000 636262 14.744 42.815 48.063
表2 GET 命令的測試結果
實例規格 CPU類型 數據大小 連接數 QPS 平均延遲(ms) 95%延遲(ms) 99%延遲(ms) 基礎Proxy集群雙副本24G(3分片)? X86 32 1000 507884 1.175 1.783 2.775 3000 499463 3.150 4.863 6.687 10000 476099 10.611 15.175 18.463 1024 1000 478262 1.434 2.415 4.423 3000 487626 3.406 5.519 8.751 10000 438596 11.701 16.359 20.095 增強Proxy集群雙副本24G(3分片)? 32 1000 841928 1.121 2.167 3.175 3000 955338 2.833 6.967 10.167 10000 892498 7.719 23.119 34.175