基于redis-benchmark测试华为云DCS性能指导文档

举报
云技术搬运工 发表于 2020/10/16 14:13:55 2020/10/16
【摘要】 测试redis 5.0 proxy 64G集群服务在1000并发访问下,集群的QPS能否达到100000

【背景】

新业务上云,需要获取环境中的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>

测试的命令



【环境拓扑】

  1.png


【测试场景】


【测试结果】

按照以上场景,使用3台压测机,分别在不同的客户端数量下进行并发访问,控制总并发数为1000,具体实验数据如下:

2.png


由上述测试数据可得出,华为云redis 5.0 proxy 64G集群在1000并发下,可以支撑SET的QPS:27W,GET的QPS:28W,完全满足实验目标的QPS:10W。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。