本章节介绍云数据库Redis集群版-双副本的性能测试环境。

产品架构

云数据库Redis集群版-双副本实例由配置服务器、代理服务器和分片服务器组成:

  • 配置服务器(Config Server)是采用双副本高可用架构的集群管理工具,用于存储集群配置信息及分区策略;
  • 代理服务器(Proxy Server)为单节点架构,集群版结构中会有多个proxy,系统自动对所有proxy进行负载均衡及故障转移;
  • 分片服务器(Shard Server)同样采用双副本高可用架构,主节点故障之后,系统会自动进行主备切换保证服务高可用。

Redis集群版本实例提供一个访问域名供客户端访问,您可以通过该域名进行正常的Redis访问及数据操作,代理服务器、分片服务器和配置服务器均不支持单独的直接访问。

客户端通过负载均衡(SLB)连接代理服务器,通过代理服务器对分片服务器进行访问,其架构图如下。

地域与可用区

所有测试均在华东1(杭州)地域的可用区E完成。

ECS配置

测试环境中的ECS配置根据作为测试对象的Redis版本不同而有所区别。下文以128G集群版和64G集群版的测试为例。

测试128G集群版时的ECS配置:

  • 4 vCPU,8G内存的ECS 10台;
  • 12 vCPU,48G内存的ECS 4台;
  • 网络类型:VPC;
  • 操作系统:CentOS 6.0,64位。

测试64G集群版时的ECS配置:

  • 4 vCPU,8G内存的ECS 10台;
  • 网络类型:VPC;
  • 操作系统:CentOS 6.0,64位。

Redis实例配置

  • Redis实例的规格根据测试对象决定。
  • 本白皮书中使用Redis 2.8版本的实例进行基准测试,4.0版本测试结果与其相似。