diff --git "a/Test_Result/openGauss_6.0.0_release/\347\211\210\346\234\254\351\233\206\346\210\220\346\265\213\350\257\225\346\212\245\345\221\212/openGauss 6.0.0 LTS\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openGauss_6.0.0_release/\347\211\210\346\234\254\351\233\206\346\210\220\346\265\213\350\257\225\346\212\245\345\221\212/openGauss 6.0.0 LTS\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" index 1f6bf5f15e10e8149448cdc3ac5f052aa6bae0c1..a212d7e82c8c21cde8d79026f9f56b9d3e24e7a2 100644 --- "a/Test_Result/openGauss_6.0.0_release/\347\211\210\346\234\254\351\233\206\346\210\220\346\265\213\350\257\225\346\212\245\345\221\212/openGauss 6.0.0 LTS\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" +++ "b/Test_Result/openGauss_6.0.0_release/\347\211\210\346\234\254\351\233\206\346\210\220\346\265\213\350\257\225\346\212\245\345\221\212/openGauss 6.0.0 LTS\347\211\210\346\234\254\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -391,10 +391,10 @@ openGauss 6.0.0 LTS版本可靠性\稳定性测试覆盖:硬件故障/操作 | | 4P(Taishan 200 2480 7260)单节点 1H | | 此即为release基线 | 单节点在极限场景配置下tpmC为***226.0***W+ | | RTO高可用 | 一主一备failover | 小于10s | 此即为release基线 | **3**s | | 资源池化sysbench | 2P(Taishan 200 2280 7260)主机读写备机空载 | | | 主机读写备机空载场景下,主机使用oltp_read_write,性能为***4.5w tps***。 | -| | 2P(Taishan 200 2280 7260)主机读写备机只读 | | | 主机读写备机只读场景下,主机使用oltp_read_write,备机使用oltp_read_only,总计***1.9w tps***。(IAARRQ) | +| | 2P(Taishan 200 2280 7260)主机读写备机只读 | | | 主机读写备机只读场景下,主机使用oltp_read_write,备机使用oltp_read_only,总计***6.35w tps***。(IARRRQ) | | 资源池化TPCC | 2P(Taishan 200 2280 7260)主机读写备机空载 1H | 120万 | 此即为release基线 | 主机读写备机空载 1H在极限场景配置下tpmC为***120.3***W+ | | | 2P(Taishan 200 2280 7260)主机读写备机只读 1H | 220万 | 此即为release基线 | 主机读写备机只读 1H在极限场景配置下tpmC为***232.8***W+ | -| 资源池化RTO高可用 | 单集群 | 小于10s | | 极限场景下业务恢复时间验收,使用benchmarksql工具,生成1000仓库的测试数据,模拟资源池化数据库主备组网环境出现故障并恢复的测试,测试过程符合指标规定的要求,多轮测试下测试结果稳定。
单集群故障前25wtpmC,30并发场景下,RTO恢复时间为***8s***,达到标准<10s。故障前50wtpmC,100并发场景下,RTO恢复时间为***29s***,达到标准<30s。(IAQ2C8) | +| 资源池化RTO高可用 | 单集群 | 小于10s | | 极限场景下业务恢复时间验收,使用benchmarksql工具,生成1000仓库的测试数据,模拟资源池化数据库主备组网环境出现故障并恢复的测试,测试过程符合指标规定的要求,多轮测试下测试结果稳定。
单集群故障前25wtpmC,30并发场景下,RTO恢复时间为***8s***,达到标准<10s。故障前50wtpmC,100并发场景下,RTO恢复时间为***10s***,达到标准<30s。(IAQ2C8) | ### 兼容性测试 diff --git "a/Test_Result/openGauss_7.0.0_RC1/\350\265\204\346\272\220\346\261\240\345\214\226/\343\200\220\350\265\204\346\272\220\346\261\240\345\214\226\343\200\221\345\256\236\346\227\266\346\236\204\345\273\272\346\224\257\346\214\201\346\265\201\346\216\247.md" "b/Test_Result/openGauss_7.0.0_RC1/\350\265\204\346\272\220\346\261\240\345\214\226/\343\200\220\350\265\204\346\272\220\346\261\240\345\214\226\343\200\221\345\256\236\346\227\266\346\236\204\345\273\272\346\224\257\346\214\201\346\265\201\346\216\247.md" new file mode 100644 index 0000000000000000000000000000000000000000..d612332dc044edd2cc0273cc242ac0920c82fb4f --- /dev/null +++ "b/Test_Result/openGauss_7.0.0_RC1/\350\265\204\346\272\220\346\261\240\345\214\226/\343\200\220\350\265\204\346\272\220\346\261\240\345\214\226\343\200\221\345\256\236\346\227\266\346\236\204\345\273\272\346\224\257\346\214\201\346\265\201\346\216\247.md" @@ -0,0 +1,204 @@ +![avatar](../../../images/openGauss.png) + +版权所有 © 2024 openGauss社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC BY-SA 4.0”)的约束。为了方便用户理解,您可以通过访问[*https://creativecommons.org/licenses/by-sa/4.0/*](https://creativecommons.org/licenses/by-sa/4.0/) 了解CC BY-SA 4.0的概要 (但不是替代)。CC BY-SA 4.0的完整协议内容您可以访问如下网址获取:[*https://creativecommons.org/licenses/by-sa/4.0/legalcode*](https://creativecommons.org/licenses/by-sa/4.0/legalcode)。 + +修订记录 + +| 日期 | 修订版本 | 修改描述 | 作者 | +| --------- | -------- | ------------ | ------- | +| 2024.12.10 | v1.0 | 测试报告初稿 | chen-czywj | + +**Keywords 关键词**:资源池化、流控、实时构建 + +**Abstract 摘要**:资源池化实时构建的基础上,支持主机流控功能,备节点向主节点定时发送xlog构建进度,由主机计算备机的预估RTO,当预估RTO超过期望阈值时,对主机执行流控,缓解备机Xlog构建压力,使得RTO时间尽量满足预期值。 + +**缩略语清单:** + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| 无 | | | + + +# 1 概述 + +资源池化实时构建的基础上,支持主机流控功能,备节点向主节点定时发送xlog构建进度,由主机计算备机的预估RTO,当预估RTO超过期望阈值时,对主机执行流控,缓解备机Xlog构建压力,使得RTO时间尽量满足预期值。 + +# 2 测试版本说明 + +## 2.1 测试版本信息 + +### 2.1.1 被测版本 + +| 版本名称 | 软件包名称 | 测试起始时间 | 测试结束时间 | 测试人员 | +| ------------------------------ | ---------- | ------------ | ------------ | -------- | +| openGauss 7.0.0-RC1 build a9d64cfe | openGauss | 2024-11-21 | 2024-11-27 | chen-czywj | +| openGauss 7.0.0-RC1 build 30d8cc0f | openGauss | 2024-11-28 | 2024-12-04 | chen-czywj | + +## 2.2 测试环境描述 + +### 2.2.1 环境硬件信息 + +| 环境信息 | 硬件配置信息 | 备注 | +| -------- | ------------------------------------------------------------ | ---- | +| 物理机 | Kunpeng-920
内存:126GB
硬盘:1TB
OS:openEuler release 20.03(LTS) | | +| 磁阵 | Dorado 18500 V6 | | + +# 3 版本概要测试结论、关键风险和规避措施 + +本报告主要测试资源池化下在开启实时构建特性后,主机开启流控功能后,主节点流量控制的能力,以及流控参数和实时构建特性的组合场景下,流控能力是否正确可靠,包含基本功能、可靠性场景测试、稳定性测试、性能测试以及资料测试,输出用例95个,执行两轮,发现issue共5个,部分问题非次特性引入,问题单均已回归通过,整体质量良好。 + +# 4 版本详细测试结论 + +## 4.1 特性测试结论 + +### 4.1.1 新需求质量评价 + +| 特性 | 特性价值评估 | 应用说明及关键约束假设依赖 | 关键遗留事项如缺陷等 | 测试整体覆盖情况 | 特性质量评估 | 主要风险 | +| ------------------------------------------------------ | ------------------------------------------------------------ | -------------------------- | -------------------- | ---------------- | ----------------------------------------------------- | -------- | +| 【资源池化】实时构建支持流控 | 资源池化支持流控,使得RTO性能尽可能的在可控范围内 | 资源池化实时构建 | 无 | 100% | | 无 | + +*特性质量评估说明*: + +: *表示特性不稳定,风险高* + +: *表示特性基本可用,遗留少量问题* + +: *表示特性质量良好* + +## 4.2 产品质量属性目标(DFX)测试结论 + +### 4.2.1 性能测试结论 + +针对极致RTO性能进行测试,验收通过 + +性能说明: +主节点流控是对主机执行流控,缓解备机Xlog构建压力,使得RTO时间尽量满足预期值。 +在极致RTO的基础上开启实时构建流控功能,流控参数可设置为10s + + +### 4.2.2 可靠性测试结论 + +分别针对流控+实时构建的组合场景的测试,分别对不通节点进行不同故障,验证正常,验收通过。 + +测试场景: +主节点开启流控+任意节点开启实时构建; +任意节点开启流控+任意节点开启实时构建; +全部节点开启流控+任意节点开启实时构建; +全部节点开启流控+全部节点开启实时构建。 +故障类型: +kill不同进程; +mv + kill不同进程; +switchover; +重启机器。 + +### 4.2.3 安全&隐私保护测试结论 + +无 + +### 4.2.4 可服务性测试结论 + +稳定性测试,主备池化集群设置开启流控能力,开启业务后,集群正常运行7*24周期,验收通过。 +| 版本名称 | 软件包名称 | 测试结果 | +| ------------------------------ | ---------- | ---------- | +| openGauss 7.0.0-RC1 build a9d64cfe | openGauss | 发生阻塞,业务中断 | +| openGauss 7.0.0-RC1 build 30d8cc0f | openGauss | 验证通过 | + + +### 4.2.5 生命周期管理测试结论 + +无 + +### 4.2.6 韧性测试结论 + +无 + +### 4.2.7 兼容性测试结论 + +无 + +### 4.2.8 升级测试结论 + +无 + +## 4.3 资料测试结论 + +社区文档已增加特性说明,且部分涉及到参数配置的已修改,与设计方案描述一致,测试通过。 + +| 序号 | 测试章节 | 测试结论 | +| ---- | ------------------------------------------------------------ | -------- | +| 1 | [recovery_time_target](https://docs.opengauss.org/zh/docs/latest/docs/AboutopenGauss/%E6%9E%81%E8%87%B4RTO%E6%8C%89%E9%9C%80%E5%9B%9E%E6%94%BE.html) | 测试通过 | + +# 5 测试对象质量评估 + +## 5.1 覆盖率分析 + +已覆盖基本功能、可靠性场景测试、稳定性测试、性能测试以及资料测试。 + +## 5.2 缺陷统计和分析 + +### 5.2.1 缺陷统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ----- | ----- | ------ | +| 数目 | 2 | 0 | 0 | 1 | 1 | +| 百分比 | 100% | 0% | 0% | 50% | 50% | + +代码行数:0.592K +缺陷密度:2 / 0.592K = 3.37Kloc + +### 5.2.2 缺陷列表 + +| 问题单号 | 问题描述 | 问题级别 | 当前状态 | +| ------------------------------------------------------------ | ------------------------------------------------------------ | -------- | -------- | +| [IB66VR](https://e.gitee.com/opengaussorg/dashboard?issue=IB66VR) | 【测试类型:功能测试】【测试版本:7.0.0-RC1】【资源池化】主节点开启流控,备1开启实时构建,主节点收到备机同步的lsn后,打印错误 | 次要 | 已验收 | +| [IB8I7W](https://e.gitee.com/opengaussorg/dashboard?issue=IB8I7W) | 【测试类型:功能测试】【测试版本:7.0.0-RC1】【资源池化】一主两备集群,主节点开启流控,两备机开启实时构建,主节点日志打印少一个备机的信息| 不重要 | 已验收 | + +# 6 测试过程评估 + +## 6.1 测试策略回顾 + +| 编号 | 特性 | 验证策略 | 是否按照测试策略执行 | +| ---- | ---------- | -------------------------------------------- | -------------------- | +| 1 | 功能测试 | 流控参数设置、基本功能,包含节点切换 | YES | +| 2 | 可靠性测试 | 不同场景,对不同节点注入故障 | YES | +| 3 | 稳定性测试 | 主备开启业务,稳定运行一定周期 | YES | + +## 6.2 测试设计评估 + +无 + +## 6.3 测试执行评估 + +### 6.3.1 测试执行统计数据 + +| 版本名称 | 工作量投入(人天) | 测试用例数 | 用例执行数 | 发现缺陷数 | +| -------------------- | ---------------- | ---------- | ---------- |-------- | +| openGauss7.0.0-RC1.B005 | 5 | 40 | 40 | 1 | +| openGauss7.0.0-RC1.B006 | 5 | 55 | 55 | 1 | + +本次测试共发现2个issue,均已修复并回归通过。 + + +# 7 附件 + +## 7.1 附件1:遗留问题列表 + +无 + +## 7.2 附件2:特性相关PR + +特性代码pr: + +https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-server/pulls/6677 + +资料pr: + +https://e.gitee.com/opengaussorg/repos/opengauss/docs/pulls/6958 + +测试设计: + +https://devcloud.cn-east-3.huaweicloud.com/testmind/project/03669bfd256c444bbfda6d7fb8b83bb2/testmind/mindmap?mindId=6d7a4aed675e4694907306ed6aa510a3&hideDevcloudHead=true + +测试用例: +https://devcloud.cn-east-3.huaweicloud.com/cloudtestportal/project/03669bfd256c444bbfda6d7fb8b83bb2/testcase?branch_id=vb100000vvqelovg \ No newline at end of file