From 19b49758133e0e38ce74c5f9da48588d2332d927 Mon Sep 17 00:00:00 2001 From: Zhu Huankai Date: Wed, 10 Mar 2021 10:38:59 +0800 Subject: [PATCH] =?UTF-8?q?Add=20openEuler=2021.03=E7=89=88=E6=9C=ACvmtop?= =?UTF-8?q?=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E6=8A=A5=E5=91=8A.md=20Add?= =?UTF-8?q?=20openEuler=2021.03=E7=89=88=E6=9C=ACstratovirt=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E7=89=B9=E6=80=A7=E6=B5=8B=E8=AF=95=E6=8A=A5=E5=91=8A?= =?UTF-8?q?.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Zhu Huankai --- ...13\350\257\225\346\212\245\345\221\212.md" | 122 ++++++++++++++++++ ...13\350\257\225\346\212\245\345\221\212.md" | 105 +++++++++++++++ 2 files changed, 227 insertions(+) create mode 100644 "Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254stratovirt\346\226\260\345\242\236\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" create mode 100644 "Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254vmtop\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" diff --git "a/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254stratovirt\346\226\260\345\242\236\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254stratovirt\346\226\260\345\242\236\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 00000000..c8ad1d1c --- /dev/null +++ "b/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254stratovirt\346\226\260\345\242\236\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,122 @@ +![openEuler ico](../../images/openEuler.png) + +版权所有 © 2020 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(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。 + +修订记录 + +| 日期 | 修订 版本 | 修改描述 | 作者 | +| -------- | ----------- | ------------------------------ | ------ | +| 2021/3/9 | v1.0 | 添加stratovirt新增特性测试报告 | zhk128 | + + 关键词: stratovirt 内存弹性(balloon) 内存大页 io增强 ioqos iothread 多平台支持 测试报告 + + + +摘要:依据测试要求,对stratovirt新增特性进行功能测试、可靠性测试、安全测试、性能测试。 + + + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | ---------------------------------- | -------------- | +| QoS | Quality of Service | 服务质量 | +| IOPS | Input/Output Operations Per Second | 每秒的读写次数 | + +# 1 特性概述 + +1.Balloon即内存弹性,是位于guest中负责回收和释放内存的virtio设备,在虚拟机内存空闲时,可以向虚拟机借一部分内存给主机使用。 + +2.内存大页特性支持虚拟机使用主机上的静态大页。 + +3.磁盘Qos用来限制磁盘设备的iops。 + +4.iothread特性另起独立线程,解决多个设备IO处理函数、QMP处理函数共用主线程,从而导致设备的IO性能下降的问题。 + +5.stratovirt 支持在X86和Aarch64两个平台上使用。 + +# 2 特性测试信息 + +本节描述被测对象的版本信息和测试的时间及测试轮次,包括以来的硬件。 + +| 版本名称 | 测试起始时间 | 测试结束时间 | +| ---------------------------------- | ------------ | ------------ | +| openEuler-21.03-RC-1(内存大页测试) | 2021/2/23 | 2021/3/12 | +| openEuler-21.03-RC-1(iothread测试) | 2021/2/24 | 2021/3/2 | +| openEuler-21.03-RC-1(内存弹性测试) | 2021/2/27 | 2021/2/28 | +| openEuler-21.03-RC-1(ioqos测试) | 2021/3/1 | 2021/3/2 | + +描述特性测试的硬件环境信息 + +| 硬件型号 | 硬件配置信息 | 备注 | +| ------------------- | ---------------------- | ----------- | +| 2288H V5(共四台) | 32U256G 64U256G | X86架构 | +| TaiShan 200(共四台) | 128U512G 64U256G 96U1T | aarch64架构 | + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +stratovirt新增特性,内存弹性共20个用例,ioqos共10个用例,iothread共24个用例,内存大页共61个用例,多平支持共2个用例。相关特性都覆盖了功能测试、可靠性测试、安全测试和性能测试。上述功能在一定的约束限制下都能发挥其特性能力。 + +## 3.2 约束说明 + +内存弹性约束:内核镜像需支持balloon特性,当前仅支持host,guest端页面大小相同的场景。 + +ioqos约束:限速范围[0, 1000000],暂不支持热插,只能限制平均iops,无法限制突发流量。 + +iothread约束:总的io线程数量不超过8个,暂不支持热插。 + +内存大页:仅支持在stratovirt启动时在命令行中配置,仅支持静态大页,配置的内存规格不能大于配置的host大页总大小。 + +## 3.3 遗留问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 | +| ------------------------------------------------------------ | ------------------------------------------------------------ | -------- | ------------------ | -------- | +| https://gitee.com/openeuler/stratovirt/issues/I392KT?from=project-issue | 命令行启动虚拟机,-drive指定设备配置的iothread如果不存在,提示错误,但是返回值仍为0 | 一般 | 返回值错误 | 关闭 | +| https://gitee.com/openeuler/stratovirt/issues/I395AI?from=project-issue | config_guidebook.md中virtio-net设备热插提供的命令有误 | 一般 | 资料不完善 | 关闭 | + +### 3.3.2 问题统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ---- | ---- | ------ | +| 数目 | 2 | 0 | 0 | 2 | 0 | +| 百分比 | 100% | 0 | 0 | 100% | 0 | + +# 4 测试执行 + +## 4.1 测试执行统计数据 + +*本节内容根据测试用例及实际执行情况进行特性整体测试的统计,可根据第二章的测试轮次分开进行统计说明。* + +| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 | +| ---------------------------------- | ---------- | ------------ | ------------ | +| openEuler-21.03-RC-1(内存大页测试) | 61 | pass | 0 | +| openEuler-21.03-RC-1(iothread测试) | 24 | pass | 2 | +| openEuler-21.03-RC-1(内存弹性测试) | 20 | pass | 0 | +| openEuler-21.03-RC-1(ioqos测试) | 10 | pass | 0 | + +*数据项说明:* + +*测试用例数--到本测试活动结束时,所有可用测试用例数;* + +*发现问题单数--本测试活动总共发现的问题单数。* + +## 4.2 后续测试建议 + + + +# 5 附件 + +*无* + + + + + + + + \ No newline at end of file diff --git "a/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254vmtop\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" "b/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254vmtop\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 00000000..973329d6 --- /dev/null +++ "b/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254vmtop\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,105 @@ +![openEuler ico](../../images/openEuler.png) + +版权所有 © 2020 openEuler社区 + 您对“本文档”的复制、使用、修改及分发受知识共享(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。 + +修订记录 + +| 日期 | 修订 版本 | 修改描述 | 作者 | +| -------- | ----------- | --------------------- | ------ | +| 2021/3/9 | v1.0 | 添加vmtop特性测试报告 | zhk128 | + + 关键词: vmtop 测试报告 + + + +摘要:依据测试要求,对vmtop特性进行功能测试、可靠性测试、安全测试、性能测试。 + + + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| | | | + +# 1 特性概述 + +vmtop是一个运行在Host上,用于实时查询kvm虚拟机性能信息的用户层软件。vmtop读取虚拟机性能相关信息,以虚拟机粒度重新组织呈现。 + +# 2 特性测试信息 + +本节描述被测对象的版本信息和测试的时间及测试轮次,包括以来的硬件。 + +| 版本名称 | 测试起始时间 | 测试结束时间 | +| -------------------- | ------------ | ------------ | +| openEuler-21.03-RC-1 | 2021/2/25 | 2021/2/26 | + +描述特性测试的硬件环境信息 + +| 硬件型号 | 硬件配置信息 | 备注 | +| ----------- | ------------ | ----------- | +| 2288H V5 | 32U256G | X86架构 | +| TaiShan 200 | 128U512G | aarch64架构 | + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +vmtop特性,共计执行30个用例,主要覆盖了功能测试22个用例、可靠性测试3个用例、安全测试3个用例、性能测试2个用例。发现两个问题,现已修复一个问题。问题修复后整体质量良好。 + +## 3.2 约束说明 + +1.按键响应时显示波动会比较大,由vmtop数据获取机制决定; + +2.当前未对vmtop并发数量做限制,考虑后续版本增加; + +3.未对可以显示的虚拟机数量做限制,考虑后续版本增加; + +## 3.3 遗留问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 | +| --------------------------------------------------- | --------------------------------------- | -------- | ------------------------------------------------------------ | -------- | +| https://gitee.com/src-openeuler/vmtop/issues/I39LM9 | vmtop被强制关闭,终端页面有预期外的刷新 | 次要 | 问题影响:vmtop被强制杀死后再次打开vmtop后关闭会丢失终端页面两次vmtop间的内容。规避措施:避免vmtop被强制杀死,或者在被强制杀死后先打开并关闭一次vmtop。 | 待办 | +| https://gitee.com/src-openeuler/vmtop/issues/I39LMD | 缺少参数解析和报错信息 | 次要 | 缺少参数没有报错信息,会有预期外的结果。 | 关闭 | + +### 3.3.2 问题统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ---- | ---- | ------ | +| 数目 | 1 | 0 | 0 | 2 | 0 | +| 百分比 | 100% | 0 | 0 | 100% | 0 | + +# 4 测试执行 + +## 4.1 测试执行统计数据 + +*本节内容根据测试用例及实际执行情况进行特性整体测试的统计,可根据第二章的测试轮次分开进行统计说明。* + +| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 | +| -------------------- | ---------- | -------------- | ------------ | +| openEuler-21.03-RC-1 | 30 | 29pass 1failed | 2 | +| | | | | +| | | | | + +*数据项说明:* + +*测试用例数--到本测试活动结束时,所有可用测试用例数;* + +*发现问题单数--本测试活动总共发现的问题单数。* + +## 4.2 后续测试建议 + +# 5 附件 + +*无* + + + + + + + + \ No newline at end of file -- Gitee