开发者社区> rippletek> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

云数据库redis版的性能测试

简介: 云数据库redis的主从实例,高配实例,集群实例和codis集群性能测试数据汇总,并进行了结论分析。
+关注继续查看

测试环境和命令:

  • 阿里云VPC环境, 4 x (1核, 2G ECS) 用于运行codis proxy
  • codis proxy后端slot均衡的接2个或4个阿里云redis实例
  • 内网SLB连接4个codis proxy
  • 只单纯测试单条读写, 命令如下:
  • ./redis-benchmark -a <auth-passwd> -h <slb-addr> -c 64 -n 500000 -P 100 -r 1048576 -d 256 -t get,set

测试结果:

Spec. ValueSize(byte) ops(SET) ops(GET)
直连1G 主从版redis 256 15.0w 35.9w
直连1G 主从版redis 1024 9.4w 13.0w
直连1G 主从版redis 2048 5.1w 13.1w
直连2G 主从版redis 256 12.7w 18.1w
直连2G 主从版redis 1024 7.0w 9.0w
直连2G 主从版redis 256 3.8w 6.3w
codis接2x1G 主从版redis 256 12w 8w
codis接4x1G 主从版redis 256 26w 16w
codis接4x1G 主从版redis 1024 8w 4w
codis接4x1G 主从版redis 2048 4w 2w
codis接2x2G 主从版redis 256 15w 12w
直连4G主从高配版redis 256 15.5w 40w
直连4G主从高配版redis 1024 7.8w 20.2w
直连4G主从高配版redis 2048 4.5w 9.5w
直连8G主从版redis 256 13.1w 10.6w
直连8G主从版redis 1024 8.3w 3.5w
直连8G主从版redis 2048 4.7w 1.7w
直连16G主从版redis 256 12.6w 6.0w
直连16G主从版redis 1024 8.3w 3.0w
直连16G主从版redis 2048 5.0w 2.7w
直连16G集群版redis 256 26.9w 23.8w
直连16G集群版redis 1024 9.4w 19.7w
直连16G集群版redis 2048 4.8w 11.6w
直连16G主从高配版redis 256 15.5w 37.3w
直连16G主从高配版redis 1024 8.8w 14.9w
直连16G主从高配版redis 2048 4.7w 8.6w
直连32G集群版redis 256 41.8w 45.3w
直连32G集群版redis 1024 10.1w 28.8w
直连32G集群版redis 2048 5.5w 18.0w
直连128G集群版redis 256 52.3w 45.3w
直连128G集群版redis 1024 10.7w 33.1w
直连128G集群版redis 2048 5.5w 29.0w

测试结论:

  • redis主从版实例写入性能明显优于读取性能, 猜测读性能应该是aliyun做的流量限制?
  • codis的读写性能随后端节点数量是线性的, 等同于单个后端redis节点性能 * 节点数目
  • codis需要额外ecs计算资源部署codis proxy, 不过对于扩展性和写入性能要求较高的场景, 使用codis集群的方法比较合适 ( 注意:如果用云数据库redis版作为codis后端,是无法水平扩容的
  • 16G主从版和8G主从版相比,读写性能没有明显提升
  • 和主从版相比,16G集群版写性能略有提升,比较巧合的是写的性能基本等于(codis接4 x 1G redis)的性能, 由于不是redis3的客户端集群选择方式, 猜测aliyun集群版采用了与codis类似的实现?
  • 16G集群版的读性能是主从版的4倍,如果不需要消息队列功能,只用来做键值存储的话,集群版更具性价比
  • 128G集群版的带宽规格和节点数规格是32G和16G集群的一倍,但是并没有带来预期的1倍的IOPS性能提升,特别是对于写操作大包数据
  • 16G高配版的读写性能接近16G集群版;其标称的内网带宽上限是48MByte, 但实测结果达到了140MByte(14.9*10000/1024)
  • 回过头来看以前主从版的数据,结合标称的内网带宽上限, 读性能往往受内网带宽上限限制, 而写性能则看起来不受此限制,写性能通常大于读性能
  • 重新测试1G主从和2G主从, 1G的性能明显优于2G

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CentOs7安装与配置Redis单机版图文详解
CentOs7安装与配置Redis单机版图文详解 原文地址 https://blog.csdn.net/Hello_World_QWP/article/details/78224862 《CentOs7安装与配置Redis服务器详情图文详解》 在安装前,首先我们要明确什么事Redis? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
2120 0
Redis 安装与配置
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82892905 ...
864 0
Springboot整合redis从安装到FLUSHALL
Springboot整合redis从安装到FLUSHALL
1081 0
CentOS6 安装 Redis
centos6安装redis-2.8.19.tar.gz 1、检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2、获取安装文件 wget http://download.
1043 0
3、Redis的安装和配置
其实在暑假的时候是配置过Redis的,但是由于当时是跟着教学视频操作的,所以有些步骤都忘记了,所以这次直接把整个安装和配置的过程都记录下来,方便以后再用到的时候查看~ Redis其实是可以安装在Linux和windows的,都是实际应用中肯定是在Lin...
1201 0
Ubuntu安装redis(亲测可用)
首先官网下载 下载wget http://download.redis.io/releases/redis-4.0.11.tar.gz 这里将Redis安装到opt目录下,这样所有用户登录上去都可以使用。
2445 0
阿里云服务器搭配宝塔面板安装Redis为网站提速
一、Redis是什么?为什么可以提高网站速度? 按照网上的统一说法:Redis是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务)Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。
4287 0
redis 系列1 linux下安装说明
原文:redis 系列1 linux下安装说明 一. 安装环境   操作系统:centos 7 ,redis版本4.06,客户端windows 7 ,vs2015。   1.1 安装前的条件 yum -y install gcc-c++         判断是否安装了gcc-c++ ,脚...
752 0
云数据库 Redis清除数据的步骤
您可以在控制台清除Redis实例中的数据,可选清除对象为所有数据或过期数据。
187 0
云数据库 Redis清除数据的步骤
云数据库 Redis清除数据的步骤
0 0
+关注
rippletek
成都瑞小博科技有限公司 www.rippletek.com
文章
问答
文章排行榜
最热
最新
相关电子书
更多
云数据库Redis版的开源之路
立即下载
阿里云Redis——读写分离
立即下载
阿里云Redis-读写分离
立即下载