基于redis-benchmark测试华为云DCS性能指导文档
【背景】
新业务上云,需要获取环境中的redis 5.0 proxy 64G集群在GET以及SET命令操作下的性能指标。
【测试目标】
测试redis 5.0 proxy 64G集群服务在1000并发访问下,集群的QPS能否达到100000
【环境准备】
硬件环境准备
测试软件安装(基于Centos 7.5安装)
注:需在每台测试机器安装redis-benchmark客户端测试工具,DCS 4.0 cluster以及DCS cluster 5.0集群需使用memtier_benchmark测试工具,使用redis-benchmark时只能测试到一个节点。其余DCS实例的均可使用redis-benchmark测试工具。
1. 安装步骤
$ wget http://download.redis.io/releases/redis-5.0.8.tar.gz
$ tar xzf redis-5.0.8.tar.gz
$ cd redis-5.0.8/src
$ make
2. 命令格式
[root@testceph ~]# redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests>] [-r <keyspacelen>] [-t <tests>]
参数解释:
-h <hostname> |
服务器的主机名(默认值为127.0.0.1) |
-p <port> |
服务器的端口号(默认值为6379) |
-s <socket> |
服务器的套接字(会覆盖主机名和端口号) |
-a <password> |
登录Redis时进行身份验证的密码。 |
-c <clients> |
并发的连接数量(默认值为50) |
-n <requests> |
发出的请求总数(默认值为100000) |
-d <size> |
SET/GET命令所操作的值的数据大小,以字节为单位(默认值为2) |
–dbnum <db> |
选择用于性能测试的数据库的编号(默认值为0) |
-r <keyspacelen> |
随机键个数 |
-t <tests> |
测试的命令 |
【环境拓扑】
【测试场景】
【测试结果】
按照以上场景,使用3台压测机,分别在不同的客户端数量下进行并发访问,控制总并发数为1000,具体实验数据如下:
由上述测试数据可得出,华为云redis 5.0 proxy 64G集群在1000并发下,可以支撑SET的QPS:27W,GET的QPS:28W,完全满足实验目标的QPS:10W。
- 点赞
- 收藏
- 关注作者
评论(0)