本章节介绍云数据库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版本测试结果与其相似。