文档中心MogDBMogDB StackUqbar
v2.0

文档:v2.0

支持的版本:

其他版本:

高可用测试

测试目的

数据库的高可用测试是为了最大程度地为用户提供服务,避免服务器宕机等故障带来的服务中断。数据库的高可用性不仅仅体现在数据库能否持续提供服务,而且也体现在能否保证数据的一致性。

测试环境

类别 服务端配置 客户端配置 数量
CPU Kunpeng 920 Kunpeng 920 128
内存 DDR4,2933MT/s DDR4,2933MT/s 2048G
硬盘 Nvme 3.5T Nvme 3T 4个
文件系统 Xfs Xfs 4
OS openEuler 20.03 (LTS) Kylin V10
数据库 MogDB 安装包
测试工具 pgbench

高可用、可扩展性测试

序号 测试项 描述
1 读写分离集群实现 支持按照读写进行路由,并实现读、写的任务分发
2 扩容/缩容 在负载场景下,添加/减少物理设备时,能够保持前端应用不间断
3 共享存储集群 支持2节点共享存储集群,支持故障自动切换,支持并发事务的负载均衡
4 服务异常测试 支持在从节点数据库进程异常 、从库监控脚本异常和主库文件系统异常场景下最大程度的保证应用的可用性
5 日常维护测试 支持gs_ctl(数据库服务控制工具)和MogHA(高可用组件)进行Switchover和Failover的切换操作
6 数据库服务器异常测试 能够提供在主节点异常宕机、备节点异常宕机、仲裁节点异常宕机、主节点和备节点异常宕机和仲裁+主节点异常宕机的场景下应用的可用性和稳定性
7 网络异常测试 能够提供在主节点服务网卡异常、主节点心跳网卡异常、主节点服务+心跳网卡异常、从节点服务网卡异常、主机VIP异常的场景下最大程度的保证应用的可用性
Copyright © 2011-2024 www.enmotech.com All rights reserved.