云数据库redis版的性能测试

测试环境和命令:

  • 阿里云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
时间: 2024-10-27 21:35:20

云数据库redis版的性能测试的相关文章

云数据库Redis版备份恢复解决方案上线,数据可靠性全面升级!

阿里云云数据库Redis版致力于为用户提供稳定可靠.性能卓越.可弹性伸缩的数据库服务,并提供全套的容灾切换.故障迁移.在线扩容.性能优化的数据库解决方案. 云数据库Redis版采用双击热备的架构保证服务高可用,并且提供了持久化机制来保证数据可靠性.但是随着越来越多的业务开始使用Redis作为最终的持久化存储引擎,用户对于数据可靠性就提出了更高的需求.经过一段时间的打磨,我们正式推出了Redis备份恢复解决方案,全面的升级云数据库Redis的数据可靠性.   1.     数据备份一键式操作 由于

云数据库Redis版主从热备高可用方案

引言 高可用(High Available)是线上生产环境所必不可少的重要条件,阿里云数据库Redis版作为一款成熟稳定的数据库产品,针对Redis的特性也支持高可用,本文将介绍云Redis是如何实现这一方案. 架构 目前云Redis有主从版和集群版两种架构,本次主要针对主从版做HA的解析. 下图为主从版架构: 由图可知,云Redis实例有主备两个节点,平时只有Master提供服务,Slave只做热备不提供访问,Slave通过slaveof命令挂载到Master上,不断从Master接收数据,保

一分钟了解阿里云产品:云数据库Redis版

一.             概述   阿里云发布了很多款产品,几天让我们来一起了解下云数据库Redis版(AliCloudDB for Redis)吧.     什么是云数据库Redis呢?   运输库Redis是兼容开源Redis协议的Key-Value类型在线存储服务.云数据库Redis版支持字符串.链表.集合.有序集合.哈希表等多种数据类型,及事务(Transactions).消息订阅与发布(Pub/Sub)等高级功能.通过内存+硬盘的存储方式,云数据库Redis版在提供高速数据读写能力

云数据库Redis版读写分离规格,极大满足读多写少场景,超凡性价比

了解更多关于云数据库Redis版,请点击此处 云数据库Redis版读写分离规格技术解读,详情请点击此处

云数据库Redis版的开源之路

本文整理自2017云栖大会-上海峰会中阿里云高级技术专家蔡松露的分享讲义,讲义主要介绍了ApsaraCache开源的内容,分支技术特典VS社区开源版本,云Redis产品系列,与一些经典案例与产品规划.

云数据库Redis游戏行业解决方案解读

Redis作为最流行的Key-value数据库,近年来在游戏行业有着广泛的应用.阿里云云数据库Redis于2015年正式商业化,提供了全套的容灾切换.故障迁移.在线扩容.性能优化的数据库解决方案,同时也对游戏行业推出了许多便捷的功能. 下面我就来解读云数据库Redis版针对游戏行业的特性 1.数据持久化,保证数据高可靠性 传统的数据库架构往往是采用关系型数据库存储数据(如:MySQL),在MySQL前端利用缓存来存储访问量极高的数据(如:Redis),整体提升系统性能. 然而有时游戏公司为了快速

阿里云云数据库Redis版降价35%  分享技术红利

6月10日,在云栖大会·上海峰会,阿里云宣布将下调云数据库Redis版-集群版价格,最高降幅35%,摩尔定律在云计算领域再获验证.经过一年内的连续两次调价后,阿里云云数据库Redis版的价格已累计下降超过66%. 阿里云方面表示:"技术进步是存储成本得以快速下降的原因,我们希望能够将技术红利分享给客户."据悉,此次价格调整已在10日中午生效.具体调价内容见下图: "云数据库本身的低成本和连续多次降价,已大幅降低了数据库的成本.这将对传统的数据库模式产生巨大冲击,吸引更多企业采

云数据库Redis单节点集群规格,完美适配超大型纯缓存业务

了解更多关于云数据库Redis版,请点击此处

云数据库Redis支持读写分离

信息摘要: 支持读写分离的售卖形态,标准版.集群版.读写分离各种产品形态齐全发布功能: 云数据库Redis支持读写分离的售卖形态,可以轻松线性扩展读请求能力适用客户: 视频直播.游戏.金融等互联网行业的首选产品文档: https://help.aliyun.com/document_detail/62870.html