diff --git "a/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254etmem\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\254etmem\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" new file mode 100644 index 0000000000000000000000000000000000000000..fb60250cdd0f847d7d58110fcae3bf3d9282d5ae --- /dev/null +++ "b/Test_Result/openEuler_21.03/openEuler 21.03\347\211\210\346\234\254etmem\347\211\271\346\200\247\346\265\213\350\257\225\346\212\245\345\221\212.md" @@ -0,0 +1,118 @@ +![openEuler ico](../../images/openEuler.png) + +版权所有 © 2021 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月21日| V1 | etmem测试报告 | 史冬冬 | +| | | | | +| | | | | + + 关键词: + etmem;内存扩展 + + +摘要: + 按照测试策略,对etmem特性进行功能,可靠性,压力,性能测试 + +缩略语清单: + +| 缩略语 | 英文全名 | 中文解释 | +| ------ | -------- | -------- | +| | | | +| | | | + +# 1 特性概述 + +随着CPU算力的发展,尤其是ARM核成本的降低,内存成本和内存容量成为约束业务成本和性能的核心痛点,因此如何节省内存成本,如何扩大内存容量成为存储迫切要解决的问题。 +etmem内存垂直扩展技术,通过DRAM+内存压缩/高性能存储新介质形成多级内存存储,对内存数据进行分级,将分级后的内存冷数据从内存介质迁移到高性能存储介质中,达到内存容量扩展的目的,从而实现内存成本下降。 + +# 2 特性测试信息 + +本节描述被测对象的版本信息和测试的时间及测试轮次,包括以来的硬件。 + +| 版本名称 | 测试起始时间 | 测试结束时间 | +| -------- | ------------ | ------------ | +| openEuler 21.03-RC3 | 2021/3/16 | 2021/3/19| +| openEuler 21.03-RC4 | 2021/3/20 | 2021/3/21 | +| | | | + +描述特性测试的硬件环境信息 + +| 硬件型号 | 硬件配置信息 | 备注 | +| -------- | ------------ | ---- | +| RH5288 V3 | CPU_E5-2620v3@2.40GHz*2 | x86架构 | +| Taishan2280 | CPU_Hi1616@2.40GHz*2 | arm架构 | + +# 3 测试结论概述 + +## 3.1 测试整体结论 + +etmem特性,共计执行90个用例,覆盖范围包括特性的功能、可靠性,安全和性能。上述功能在一定的约束限制下都能发挥其特性能力。 + +| 测试活动 | 活动评价 | +| -------- | -------- | +| 功能测试 | 功能测试符合预期,可以正常实现目标进程冷页面swap操作 | +| 可靠性测试 | 并发场景、压力场景、异常场景中特性均能够正常运行,表现稳定 | +| 性能测试 | 性能数据满足设计要求,MySQL场景下,内存节省达到50%,性能下降不超过15% | +| 长稳测试 | 长稳测试运行超过7*24小时,没有出现内存以及cpu使用率等资源异常 | + +## 3.2 约束说明 + +etmem的资源开销: +1、 默认配置(loop:5,sleep:10,interval:5)条件下,页面扫描和冷热分级操作,CPU平均利用率<=10%。 +约束:内存换出操作(内存压缩/内存swap)的CPU利用率与进程的冷页面数量以及介质写入性能等强相关,这部分CPU开销会体现在etmemd进程中,但是非etmemd进程能控制,因此不放到etmem内存垂直扩展特性规格中。 +2、 内存开销:基础开销64M + 扫描进程的vma段数*512Byte + 进程扫描的内存段的page个数*24Byte。vma的开销和page的开销在每轮扫描完释放,下次扫描周期申请。 + +## 3.3 遗留问题分析 + +### 3.3.1 遗留问题影响以及规避措施 + +| 问题单号 | 问题描述 | 问题级别 | 问题影响和规避措施 | 当前状态 | +| -------- | -------- | -------- | ------------------ | -------- | +| | | | | | +| | | | | | + +### 3.3.2 问题统计 + +| | 问题总数 | 严重 | 主要 | 次要 | 不重要 | +| ------ | -------- | ---- | ---- | ---- | ------ | +| 数目 | 1 | 0 | 1 | 0 | 0 | +| 百分比 | | 0 | 100% | 0 | 0 | + +# 4 测试执行 + +## 4.1 测试执行统计数据 + +*本节内容根据测试用例及实际执行情况进行特性整体测试的统计,可根据第二章的测试轮次分开进行统计说明。* + +| 版本名称 | 测试用例数 | 用例执行结果 | 发现问题单数 | +| -------- | ---------- | ------------ | ------------ | +| openEuler 21.03-RC3 | 90 | failed | 1 | +| openEuler 21.03-RC4 | 90 | success | 0 | +| | | | | + +*数据项说明:* + +*测试用例数--到本测试活动结束时,所有可用测试用例数;* + +*发现问题单数--本测试活动总共发现的问题单数。* + +## 4.2 后续测试建议 + +后续测试需要关注点(可选) + +# 5 附件 + +*此处可粘贴各类专项测试数据或报告* + + + + + + + +