Redis 6.0 主備實例測試數據
更新時間 2024-11-11 10:22:50
最近更新時間: 2024-11-11 10:22:50
分享文章
測試環境說明
| 項目 | 說明 |
|---|---|
| 測試實例規格 | 基礎標準版雙副本8G。 |
| 測試實例引擎版本 | 6.0。 |
| 測試實例地域和可用區 | 上海36 可用區1。 |
| 壓測機器的規格 | c7.2xlarge.2。 |
| 壓測機器的操作系統 | CTyunOS 2.0.1-21.06.4 64位。 |
| 壓測機器地域和可用區 | 上海36 可用區1。 |
| 壓測機器網絡 | 與Redis實例為相同VPC區,與Redis實例可通過VPC連接。 |
| 壓測工具 | redis-benchmark。 |
測試命令
redis-benchmark -h ${host} -p ${port} -a ${password} -c ${connection_num} -n 10000000 -d ${data_size} -r 1000000 -t set,get --threads 4
說明參數說明,根據具體情況替換:?${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) 最大延遲(ms) 基礎標準版雙副本8G X86 32 100 136349.38 0.720 0.751 0.903 209.919 500 141596.92 3.500 4.311 5.007 418.815 1000 143225.44 6.944 8.455 10.703 822.271 1024 100 82166.57 1.203 1.343 5.775 721.919 500 82282.86 5.960 9.263 41.663 3000.319 1000 81445.16 11.943 18.575 212.991 3000.319 增強標準版雙副本8G 32 100 220726.19 0.437 0.567 0.639 13.279 500 233426.70 2.008 2.327 2.511 8.959 1000 230606.05 3.957 4.775 5.487 217.471 1024 100 90125.00 1.021 1.031 2.743 3000.319 500 96142.75 4.724 5.687 20.511 3000.319 1000 88639.91 10.971 16.623 73.599 2390.015
表2 GET 命令的測試結果
實例規格 CPU類型 數據大小 連接數 QPS 平均延遲(ms) 95%延遲(ms) 99%延遲(ms) 最大延遲(ms) 基礎標準版雙副本8G X86 32 100 136349.38 0.720 0.751 0.903 209.919 500 141596.92 3.500 4.311 5.007 418.815 1000 143225.44 6.944 8.455 10.703 822.271 1024 100 82166.57 1.203 1.343 5.775 721.919 500 82282.86 5.960 9.263 41.663 3000.319 1000 81445.16 11.943 18.575 212.991 3000.319 增強標準版雙副本8G 32 100 220726.19 0.437 0.567 0.639 13.279 500 233426.70 2.008 2.327 2.511 8.959 1000 230606.05 3.957 4.775 5.487 217.471 1024 100 90125.00 1.021 1.031 2.743 3000.319 500 96142.75 4.724 5.687 20.511 3000.319 1000 88639.91 10.971 16.623 73.599 2390.015