diff --git "a/Test_Result/openGauss_5.1.0_preview/\345\206\205\346\240\270\345\234\272\346\231\257\345\214\226/\350\265\204\346\272\220\346\261\240\345\214\226_\345\234\250\347\272\277reform\345\242\236\345\274\272.md" "b/Test_Result/openGauss_5.1.0_preview/\345\206\205\346\240\270\345\234\272\346\231\257\345\214\226/\350\265\204\346\272\220\346\261\240\345\214\226_\345\234\250\347\272\277reform\345\242\236\345\274\272.md" new file mode 100644 index 0000000000000000000000000000000000000000..17f69d48943bd75a6aa9854751285e42fed0247f --- /dev/null +++ "b/Test_Result/openGauss_5.1.0_preview/\345\206\205\346\240\270\345\234\272\346\231\257\345\214\226/\350\265\204\346\272\220\346\261\240\345\214\226_\345\234\250\347\272\277reform\345\242\236\345\274\272.md" @@ -0,0 +1,118 @@ +![avatar](../../../images/openGauss.png) + +版权所有 © 2022 openGauss社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(Creative Commons)署名—相同方式共享4.0国际公共许可协议(以下简称“CC 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。 + +修订记录 + +| 日期 | 修订版本 | 修改描述 | 作者 | +| :------- | :------ | :---------------------------------- | :------------- | +| 2024-3-28 | 1.0 | 特性测试报告初稿 | liumin30023837 | + + 关键词: 在线reform增强 + +摘要: + +本文对资源池化在线reform增强特性测试,并给出最终测试结论。 + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| :---- | :--------------------------------------------------- | :---------------------------------------------------- | +| NA | | | + +# 1 特性概述 + +openGauss实现对资源池化场景下,在线reform范围扩展,主机重启场景下,备机业务不退出,具体为备机客户端连接不断开 + +# 2 特性测试信息 + +| 版本名称 | 测试起始时间 | 测试结束时间 | +| :----------------------------------------------------------- | :----------- | :----------- | +| openGauss 6.0.0 build d28f3889
openGauss 6.0.0 build b8ab9c9e
openGauss 6.0.0 build f2e5ada2 | 2024-2-29 | 2024-3-22 | + +| 环境信息 | 配置信息 | 备注 | +| :------- | :----------------------------------------------------------- | :---- | +| 物理机 | CPU:Intel(R) Xeon(R) CPU E5-2697 v3 @ 2.60GHz
内存:251GB
硬盘:Dorado 磁阵
OS: openEuler 20.03 (LTS) | | + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +实现资源池化在线reform增强特性测试特性测试中,主要涉及功能验证、特性耦合测试,故障场景共发现10个问题,回归通过,有遗留风险,质量一般。 + +| 测试活动 | 活动评价 | +| :------ | :----------------------------------------------------------- | +| 功能测试 | 验证功能,通过。 | +| 特性耦合 | 验证与不同回放方式交互通过。 | +| 故障 | 验证switchover 集群启停 kill进程,以及叠加故障,通过。 | + +## 3.2 约束说明 + +- 无 + +## 3.3 遗留问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 | +| :------ | :------ | :------ | :---------------- | :------ | +| | | | | | + +### 3.3.2 问题统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| :--------- | :------ | :-- | :-- | :-- | :---- | +| 数目 (个) | 10 | 0 | 4 | 6 | 0 | +| 百分比 (%) | 100 | 0 | 40 | 60 | 0 | + +### 3.3.3 问题单汇总 + +| 序号 | issue号 | 问题级别 | 问题简述 | 问题状态 | +| :-- | :---------------------------------------------------------- | :------ | :---------------------------------------------------------- | :------ | +| 1 | https://e.gitee.com/opengaussorg/issues/table?issue=I93RQC | 次要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】hash索引 拉起主备业务 kill主机进程 主机core | 已完成 | +| 2 | https://e.gitee.com/opengaussorg/issues/table?issue=I93RT0 | 次要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】hash索引 拉起主备业务 kill主机进程 主机持续core | 已完成 | +| 3 | https://e.gitee.com/opengaussorg/issues/table?issue=I94I7T | 次要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】拉起主备业务 stop主机 集群异常未有新主升起 | 已验收 | +| 4 | https://e.gitee.com/opengaussorg/issues/table?issue=I99NHR | 主要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】拉起业务,主备切换后备机生成core | 待办的 | +| 5 | https://e.gitee.com/opengaussorg/issues/table?issue=I96EQR | 主要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】拉起tpcc主备业务kill主机 集群状态卡在unknown大于12小时 | 已完成 | +| 6 | https://e.gitee.com/opengaussorg/issues/table?issue=I9898Q | 次要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】开启写转发,拉起备机业务 kill主机进程 备机业务断 | 已完成 | +| 7 | https://e.gitee.com/opengaussorg/issues/table?issue=I98PDF | 主要 | 测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】开启极致RTO,拉起主备机业务 主备切换后 kill dss进程 集群状态异常 | 已完成 | +| 9 | https://e.gitee.com/opengaussorg/issues/table?issue=I99JYO | 次要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】拉起主备机业务 stop主机 偶现core | 测试中 | +| 10 | https://e.gitee.com/opengaussorg/issues/table?issue=I9A3SU | 主要 | 【测试类型:功能测试】【测试版本:6.0.0】【资源池化】【需求名称:在线reform增强】拉起主备机tpcc业务 sysbench导数以及run 内存不足生成core | 已完成 | + +# 4 测试执行 + +## 4.1 功能测试 + +| 测试步骤 | 测试结果 | +| :----------------------------------------------------------- | ----------- | +| 1.针对资源池化在线reform增强,验证主成功场景,主机重启场景下kill主机进程,备机业务不退出。
2.修改tpcc 建btree 索引 hash 索引,手动建表建spgist gin索引 ,sequence。拉起tpcc主备业务,手动建表业务,观测tpcc结果一致性,主备结果一致性。
3.跑tpcc并对主机备机做故障,业务+节点stop start多次、业务+switchover多次倒换、业务+数据库进程kill、switchover+kill 进程、启停+kill 进程、switchover+启停等叠加故障。
4.验证开启写转发+按需回放、并行回放、单个线程回放、极致RTO,四种回放方式下跑tpcc业务,同时跑主备机故障。
| 发现10个bug | + + + +## 4.2 测试执行统计数据 + +缺陷单共10个, + +PR: + +``` +https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-server/pulls/4840 +https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-server/pulls/4855 +https://e.gitee.com/opengaussorg/repos/opengauss/openGauss-server/pulls/4728 +https://e.gitee.com/opengaussorg/repos/opengauss/docs/pulls/6252 +``` + +代码数量:785 + + 缺陷密度:10 + +## 4.4 后续测试建议 + +无。 + +# 5 附件 + +```sql +无 +``` \ No newline at end of file